2011-04-28 132 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