2011-04-28 129 views
0

我只是在2010年RAD Studio中写了一个小的hello world,代码是这样的错误在C++中的RAD Studio编译Hello World程序2010

//--------------------------------------------------------------------------- 
#include <iostream> 
//--------------------------------------------------------------------------- 

int main(int argc, char **argv) { 
    std::cout << "Hello World\n" << std::endl; 
    return 0; 
} 
//--------------------------------------------------------------------------- 

后tryint编译它,我得到:

[BCC32 Error] cwchar(33): E2141 Declaration syntax error 
    Full parser context 
    main.cc(2): #include C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\include\boost_1_39\boost\tr1\tr1\iostream 
    iostream(16): #include C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\include\boost_1_39\boost/tr1/detail/config_all.hpp 
    config_all.hpp(151): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\../include/dinkumware/utility 
    utility(5): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\dinkumware\iosfwd 
    iosfwd(7): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\dinkumware\cwchar 
[BCC32 Error] cwchar(37): E2141 Declaration syntax error 
    Full parser context 
    main.cc(2): #include C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\include\boost_1_39\boost\tr1\tr1\iostream 
    iostream(16): #include C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\include\boost_1_39\boost/tr1/detail/config_all.hpp 
    config_all.hpp(151): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\../include/dinkumware/utility 
    utility(5): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\dinkumware\iosfwd 
    iosfwd(7): #include c:\program files (x86)\embarcadero\rad studio\7.0\include\dinkumware\cwchar 
… 

这里到底发生了什么?

+1

rad studio是否将.cc识别为C++文件的扩展?常见的扩展名是.cpp。 – 2011-04-28 13:26:52

+1

也许你想编译为C,而不是C++? – 2011-04-28 13:27:12

+0

你可以添加你的评论作为答案,以便我可以投票吗? – Sambatyon 2011-04-28 13:31:58

回答

3

我应该关闭这个问题,问题是该文件的扩展是.c