问题描述
具体的应该如何调用呢?我是这样的,把A.DLL放到解决方案的根目录下。文档里有这个函数说明intCOM_Open(intport)然后我代码这样写usingSystem.Runtime.InteropServices;namespaceWindowsApplication1{publicpartialclassForm1:Form{[DllImport("ST_LED12C_DLL.dll",SetLastError=true)]privatestaticexternintCOM_Open(intport);publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){//COM_Open(2);MessageBox.Show(COM_Open(2).ToString());}}}
最后报错无法加载DLL“ST_LED12C_DLL.dll”:找不到指定的模块
解决方案
解决方案二:
是vb.net还是vb的啊.
解决方案三:
关注
解决方案四:
帮lz顶一下了啊!!
解决方案五:
是VB写的
解决方案六:
dLL放在Debug下试试
解决方案七:
补充引用楼主kamson_cn的帖子:
具体的应该如何调用呢?我是这样的,把A.DLL放到解决方案的根目录下。文档里有这个函数说明intCOM_Open(intport)然后我代码这样写C#codeusingSystem.Runtime.InteropServices;namespaceWindowsApplication1{publicpartialclassForm1:Form{[DllImport("A.DLL",SetLastError=true)]privatestaticexternintCOM_Open(intport);p…
解决方案八:
ST_LED12C_DLL.dll要求在SYSTEM32里面或者EXE一个目录
解决方案:
引用7楼Deathsign的回复:
ST_LED12C_DLL.dll要求在SYSTEM32里面或者EXE一个目录
如果不在上述目录中,在DllImport中指明绝对路径也可以
时间: 2024-11-01 14:34:14