(紧急!!!)程序compile通过,Builder时出现问题。请高手指点。 (100分)

C

clxia

Unregistered / Unconfirmed
GUEST, unregistred user!
程序Builder时出现的错误如下:
[Linker Error] Unresolved external '_SQLSetEnvAttr' referenced from D:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/IPCSCAN/SCANTHREAD.OBJ
[Linker Error] Unresolved external '_SQLAllocHandle' referenced from D:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/IPCSCAN/SCANTHREAD.OBJ
[Linker Error] Unresolved external '_SQLDriverConnect' referenced from D:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/IPCSCAN/SCANTHREAD.OBJ
[Linker Error] Unresolved external '_SQLDisconnect' referenced from D:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/IPCSCAN/SCANTHREAD.OBJ
[Linker Error] Unresolved external '_SQLFreeHandle' referenced from D:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/IPCSCAN/SCANTHREAD.OBJ
另外,如何让BCB 去link特定的库文件。比如我让它link mpr.lib。请问在哪儿修改。
 
换一个生成路径试一试。
tool 菜单中有选择 LIB
 
To yjwnnit,换一个路径还是同样的错误。你指的是tool->Environtment Options->Library吧。
 
你把lib加入到工程文件。左侧面板的+号。
 
我加入了这么多库,还是报同样的错误。版主,还有各位高手帮帮忙。版主,我这个错误是什么原因啊。是缺少库吗?
#pragma comment(lib, "oleaut32.lib")
#pragma comment(lib, "uuid.lib")
#pragma comment(lib, "odbc32.lib")
#pragma comment(lib, "odbccp32.lib")
#pragma comment(lib, "ole32.lib")
#pragma comment(lib, "ole2w32.lib")
 
如果在等答案,还不如重装一次。
 
建议重新建立一个工程,然后把原来的文件加进去....
 
或者把程序放入另一个路径试一下。
 
有时候重新build一下就好了,不是compile
反正这个问题很烦的
 
这个错误是你使用了函数,但是没有找到函数体,一般是使用的函数定义的头文件而没有
库文件导致。也有可能是库文件的路径不对,可以在project-》options-》directrories中设置lib path。
 
顶部