H
hotboy
Unregistered / Unconfirmed
GUEST, unregistred user!
本人试验将C的obj静态连接到Delphi程序中,一直不成功,请大师指导!
我用C++ builder 编写的代码如下
/////lib.h
# ifndef LIB_H
# define LIB_H
extern "C"
int _stdcall add(int x,int y);
#endif
//////lib.cpp
#include "lib.h"
int _stdcall add(int x, int y)
{
return x+y;
}
用C++ Builder 编译生成 lib.obj文件
然后在delphi中
....
implementation
{$R *.dfm}
{$L lib.obj}
function add(x,y:integer):integer;stdcall;
external;
...
但是Delphi编译出现错误提示:“Unsatisfied forward or external declaration: 'add'”
我用C++ builder 编写的代码如下
/////lib.h
# ifndef LIB_H
# define LIB_H
extern "C"
int _stdcall add(int x,int y);
#endif
//////lib.cpp
#include "lib.h"
int _stdcall add(int x, int y)
{
return x+y;
}
用C++ Builder 编译生成 lib.obj文件
然后在delphi中
....
implementation
{$R *.dfm}
{$L lib.obj}
function add(x,y:integer):integer;stdcall;
external;
...
但是Delphi编译出现错误提示:“Unsatisfied forward or external declaration: 'add'”