2012-09-21 38 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

谢谢。它现在有效。我只是在链接器选项中添加了库,并给出了库的路径。 –