2012-09-21 73 views
0

我正在開發應用程序,它將在數據庫中插入一個blob文件。我正在使用ODBC連接到數據庫。 我也需要使用一些MFC庫。所以我的問題是爲了使用我在proget->Config中更改的MFC庫。 Setting->General->Use MFC in a shared DLL,但是當我這樣做,我得到了這個鏈接錯誤:在sql控制檯應用程序中的MFC librarys

InsertBlob.obj : error LNK2019: unresolved external symbol [email protected] referenced in function "public: bool __thiscall ODBC::InternalConnect(char *)" ([email protected]@@[email protected]) 
InsertBlob.obj : error LNK2019: unresolved external symbol [email protected] referenced in function "public: bool __thiscall ODBC::InternalConnect(char *)" ([email protected]@@[email protected]) 

我只有其中兩張貼,但總有12個。 如果我設置更改回庫的鏈接錯誤消失使用標準Windows,但我不能使用的CString的CFile等

有沒有辦法使用他們兩個人在同一個應用程序?我是一個C++新手。

謝謝。

回答

1

以「使用MFC共享DLL」我也已經列在鏈接器的以下文件 - 輸入 - 附加依賴:

odbc32.lib odbccp32.lib

這些文件是從Windows SDK ,這樣的路徑,這些文件很可能是這樣的:

C:\ Program Files文件\微軟的SDK \的Windows \版本??? \ LIB \

+0

謝謝。它現在有效。我只是在鏈接器選項中添加了庫,並給出了庫的路徑。 –