這次我們使用VC寫了一個dll文件,導(dǎo)出了一個類出來。
有一個這樣的函數(shù)參數(shù):
void Fun(const string param);
我在一個dlg方式的工程里調(diào)用這個函數(shù)的時候會出一個異常。
后來了解到這個是由于我使用的運行時庫是使用的“多線程 (/MT)”。這里是使用的dll方式,需要將dll工程里的“運行時庫”換成“多線程 DLL (/MD)”方式。這樣就好了。
這樣就將dll文件的new與delete使用的堆都是使用的與同進(jìn)程相同的堆,也就不會出現(xiàn)這樣的問題了。
posted on 2006-12-14 10:16
Sword.Hell blog 閱讀(630)
評論(0) 編輯 收藏 引用 所屬分類:
雜項