我在CBUILDER下做了一个DLL文件,包含了一个加法函数。正常编译通过后,在CBUILDER和DELPHI中只能动态调用,并能正确返回,但当我在CBUILDER和DELPHI中静态调用时,CBUILDER显示:
[Linker Error] Unresolved external '_HWSetScannerMode' referenced from C:\WORKSPACE\网上认证\汉王CB测试\UNIT1.OBJ
不能链接。而在DELPHI中,则不能正确返回。
静态调用的方式如下:
function sum(x: integer;y: integer) : boolean; external 'project2.dll' name '_Sum';(DELPHI调用)extern "C" __declspec(dllimport) int  _Sum(int x,int y);