VC6.0写的动态链接库,生成DLL和LIB文件,但是把LIB直接加到C++builder6.0的工程中,不能直接使用,必须通过LoadLibrary/GetProcAdress才能使用其中的DLL中的函数。(链接时报的错误是非法格式,我通过添加到工程和通过#pragma comment(lib, "test.lib"),加载到工程中的)
好像是VC编译生成的LIB和builder编译生成的LIB格式不兼容。
解决办法:Implib -a test.lib test.dll
使用这个新生成的lib文件就可以链接了。