исполняемый файл, созданный с Clang ++, уходит с ума

#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cstdio>
using namespace std;

class Book{
    public:
        int a;
        int b;
};

int main()
{
    Book b1;
    b1.a = 10;
    b1.b = 20;
    cout<< b1.a << " " <<b1.b;
}

Когда мы скомпилируем вышеуказанный код с

clang++ test.cc -o a.exe

и запущен A.exe отлично работает. Но когда мы компилируем ту же программу с

clang++ test.cc -emit-llvm -S -o a.exe

, и теперь, когда мы запустим ее, программа уходит с ума, запустив NTVDM.exe (можно увидеть в процессе Explorer), и командная строка начинает вести себя странным.

Стек программного обеспечения:

clang version 2.9 (tags/RELEASE_29/final)
Target: i386-pc-mingw32
Thread model: posix
5
задан Dan D. 17 February 2012 в 21:30
поделиться