我編譯下面的代碼。與參考編譯器的差異
#include <iostream>
int main(int argc, char* argv[]) {
int a = 2;
int $b = a;
b = 3;
std::cout << a << std::endl;
return 0;
}
當我編譯它在Visual Studio 2012它輸出3按預期方式。但是,當我在g ++ 3.4.4中編譯它時,我收到以下錯誤。
error: `b' undeclared (first use this function)
爲什麼下面的編譯在Visual Studio 2012而不是在G ++?
不中我的VS2012編譯。您使用$ b的任何特定原因? – Inisheer 2013-03-24 06:42:12
你真的在代碼中使用'$'嗎?這是不允許的。 – juanchopanza 2013-03-24 06:42:24
'int $ b = a;'?這是什麼? – cmc 2013-03-24 06:42:53