藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


aix下的c++連接問題

一個簡單的C++,編譯通過   

  ld: 0711-317 ERROR: Undefined symbol: .operator delete(void*)
ld: 0711-317 ERROR: Undefined symbol: .__Throw
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.

aix下的c++連接問題

用的是什麼編譯器?

aix下的c++連接問題

ibm c/c++ compiler

編譯能通過,而 delete 是關鍵字

aix下的c++連接問題

看起來蠻怪的,按理說是不會在連接階段出這樣的錯誤,我今天中午還在aix上寫了一個兩行的測試程序,好像是

{
char *p = new char[12];

delete (void *)p;
}

xlC test.C

編譯就通過了,應該不需要連什麼庫的,也許還是程序裡寫的有點問題

aix下的c++連接問題

.__Throw
是不是大小寫寫錯了
另外應該是
throw

央不是_thow

aix下的c++連接問題

char *p = new char[12];

delete (void *)p;



xlc    test.C

報同樣的錯(加上 new[] 也連接不上)



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com