Delphi调用vc写的dll,出现错误。
最近在做一个程序,要调用别人用vc写的一个dll。在vc程序调用中声明如下:extern"C"__declspec(dllexport)void__stdcalltt(c...
最近在做一个程序,要调用别人用vc写的一个dll。
在vc程序调用中声明如下:
extern "C" __declspec(dllexport) void __stdcall tt(const unsigned int uMsg, HWND hWnd),用C语言写的程序调用该dll没有问题。
但是我用delphi调用该dll时就会出错。
dll声明如下:
procedure tt(const iMsg:word; hMsg:HWND);stdcall;far;external 'all.dll' name 'tt';
dll与执行程序在同一目录下,运行程序后就会出现错误:
无法找到入口: 无法定位程序输入点 tt于动态链接库 all.dll上。
希望来一大虾解释下是什么问题。thanks! 展开
在vc程序调用中声明如下:
extern "C" __declspec(dllexport) void __stdcall tt(const unsigned int uMsg, HWND hWnd),用C语言写的程序调用该dll没有问题。
但是我用delphi调用该dll时就会出错。
dll声明如下:
procedure tt(const iMsg:word; hMsg:HWND);stdcall;far;external 'all.dll' name 'tt';
dll与执行程序在同一目录下,运行程序后就会出现错误:
无法找到入口: 无法定位程序输入点 tt于动态链接库 all.dll上。
希望来一大虾解释下是什么问题。thanks! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询