C++的错误辨别?

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:17:24
求诸位大虾解释
[Linker Error] Unresolved external '__InitVCL' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
这两个error是怎么回事?怎样解决?

看样子你引用的函数不存在与CP32MTI.LIB这个库里。确定这个库是否有这个函数。确定你工程设置里添加了这个库

有可能是你的Lib文件和你的引用头文件不是一致的,你仔细检查一下你的头文件或者DLL生成的Lib文件。
另外,你需要仔细检查你应用的头文件,对DLL的函数接口声明是否完全一致,符合规则。这种可能性一般较大。

[连接错误]未解决的外部' __initvcl '参照,从D : \程序文件\ Borland公司\ cbuilder6 \锂离子电池\ cp32mti.lib | crtlvcl
[连接错误]未解决的外部' __exitvcl '参照,从D : \程序文件\ Borland公司\ cbuilder6 \锂离子电池\ cp32mti.lib | crtlvcl

函数未被事先定义而调用。