我試圖在兩個codepad.org和ideone.com下面的代碼:爲什麼gcc不會編譯這個調用free()函數的簡單代碼?
char* ptr = new char;
free(ptr);
是的,我知道這是不確定的行爲,但我想編譯並運行它,看看會發生什麼。
的Visual C++編譯10,但是這是對上述網站用gcc說
error: expected constructor, destructor, or type conversion before ‘(’ token
爲什麼不這段代碼編譯用gcc,我怎麼能讓它編譯?
您應該發佈鏈接以及。畢竟,他們都在線! – Nawaz
@Nawaz:添加鏈接到ideone.com – sharptooth
真是太遺憾了。我忘了將該代碼放入'main()'中。 – sharptooth