2010-12-15 87 views
0

我試圖建立在VC++智能項目的勝利DLL使用C#問題從另一個VC++ DLL

在我的DLL一個從另一個DLL調用的方法移動應用程序5.0調用DLL裏面方法。

我做的dll項目進行如下設置:

工具 - >選項 - > VC++目錄

平臺 - > Windows Mobile 5.0的SDK 設置相應的include和lib路徑。

設置LIB文件如下: 項目屬性 - >接頭 - >輸入 - >附加的依賴性

提供附加包括在項目屬性的目錄 - > C/C++ - >常規

在該DLL項目我導出在.h文件中的函數聲明以下列方式:

__declspec(dllexport)int __cdecl CloseBTStack(void);

這種類型的錯誤來在構建時對調用方法..

錯誤1錯誤LNK2019:解析外部符號 「__declspec(dllimport的)INT __cdecl GAP_Query_Local_BD_ADDR(無符號整數,結構_tagBD_ADDR_t *)」(_ 小鬼?GAP_Query_Local_BD_ADDR @@ YAHIPAU_tagBD_ADDR_t @@@ Z)的函數引用 「INT __cdecl OpenBTStack(無效)」(?OpenBTStack @@ YAHXZ)SDPDll.obj SDPDll

plz幫助我...

回答

0

在.h文件,寫入

的extern 「C」 {

包括 「createdll.dll」

}

然後,它執行精細.........