BCB生成的dll文件無法定位程序輸入點是什么原因?


使用BCB生成了FIRFILTER.dll文件,但放在調用這個dll的程序上運行時,
提示“無法定位程序輸入點CurveParamSetupInvoke於動態鏈接庫FIRFILTER.dll上”
CurveParamSetupInvoke是生成該dll文件中的一個函數。為什么會出現這種錯誤?求各位大俠指點

9 个解决方案

#1


你確認這個DLL將CurveParamSetupInvoke函數導出了么?

#2


extern "C"  __declspec(dllexport)  int     __stdcall CurveParamSetupInvoke(...);
要導出函數

#3


引用 2 樓 ksrsoft 的回復:
extern "C" __declspec(dllexport) int __stdcall CurveParamSetupInvoke(...);
要導出函數

嗯,是以這種方式導出了。但是有這個錯誤提示。。。

#4


引用 1 樓 ccrun 的回復:
你確認這個DLL將CurveParamSetupInvoke函數導出了么?

在文件是寫有導出的語句的。。。。

#5


代碼貼出來看看啊

#6


找vc6里面的一個工具軟件depand.exe 打開你的dll文件看看,有沒有導出的函數名?,名字是什么?

#7



這是函數導出成dll后被引用的地方

這是函數的定義,在另一個文件夾,生成dll的其中一個函數

這是函數在生成dll文件夾中的聲明。
沒看出來有什么問題。。。求指點

#8


depand.exe 打開你的dll文件看看,看名稱、參數類型有無錯誤!

#9


改成這樣寫試試,另外返回是int還是void
extern "C"  __declspec(dllexport)  int __stdcall CurveParamSetupInvoke(...);

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: