在导入C++语言的Dll时,需要使用DllInvoke来实现。 当中需要建立于dll的连接。 使用LoadLibrary 建立dll连接时,发生错误,错误ID为193 。 而且感觉比较诡异的是,以前我也用64位系统的,导入是能够成功的。 目前还未找到错误原因。求园友想想办法
你的进程是 32 位的话,你应该加载 32 位的 dll。
dll是32位的没错。 因为这个dll在同事电脑上没有问题。他的就是32位系统。 代码都一模一样。 就有点怀疑是不是系统问题 但是又不敢确定。打算装个虚拟机测试下
@呓语星辰: 同理,你的进程是 64 位的话,你应该加载 64 位的 dll。
@Launcher: 哦 那应该就是位数问题了。 难怪了。 理解了。一直把自己绕在dll就一定是对的死胡同里面去了
@Launcher: 只需要在项目的属性中将生成修改为32位就可以了。 自己绕进胡同真心头痛。 谢了。貌似大哥帮了我很多次了 嘿嘿