论坛风格切换切换到宽版
  • 2488阅读
  • 2回复

关于调用自定义dll [复制链接]

上一主题 下一主题
离线NotOrdinary
 

发帖
24
金钱
240
威望
24
只看楼主 倒序阅读 0 发表于: 2014-06-19
function Install(hWnd: Integer;Value:Longint;szValue:PCHAR):Longint;
external'Install@files:aaa.dll stdcall';


[Files]
Source: "aaa.dll";  DestDir: "{app}"


就比如我要调用我自己的一个aaa.dll,然后在files段用
{app}表示,

我想在我自定义的卸载里面用这个dll
但每次点dll的时候都会出现runtime error 然后说不能输入这个dll什么的
不是道是不是我上面的那个调用约定不对,还是flies得问题?
离线NotOrdinary

发帖
24
金钱
240
威望
24
只看该作者 1 发表于: 2014-06-19
也不知道我表达清楚没
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 2 发表于: 2014-06-19
基本常识:代码里面不要用汉字的全角标点符号。
另外:在卸载时调用外部 dll 文件,要指定 dll 文件的正确位置。

function Install(hWnd: Integer;Value: Longint; szValue:PCHAR): Longint;
external'Install@{app}\aaa.dll stdcall';