在线等,运行在X64下的错误

一aa一 2013-10-08 08:58:43

代码:

//设置文件路径
[DllImport("../StationIO.dll")]
public static extern void SetStationPath([MarshalAs(UnmanagedType.LPTStr)] string file_path);
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
_猫了个咪 2013-10-08
  • 打赏
  • 举报
回复
3 +1
threenewbee 2013-10-08
  • 打赏
  • 举报
回复
引用 1 楼 wddw1986 的回复:
[DllImport("../StationIO.dll")] 谁告诉你这么用的?
能出BadImage说明找到了。否则是FileNotFound 3L正解。
wangjcltj 2013-10-08
  • 打赏
  • 举报
回复
好像是系统兼容性问题,解决方案-》右键-》属性=》生成=>目标平台,好像是改成any cpu还是x86来着。 我之前在64位机子上调用32位dll文件也出过问题,这么设了就好了
一aa一 2013-10-08
  • 打赏
  • 举报
回复
引用 1 楼 wddw1986 的回复:
[DllImport("../StationIO.dll")] 谁告诉你这么用的?
?啊 那应该怎么用 不懂。。。 我在x86下运行正常的。。。。
cheng2005 2013-10-08
  • 打赏
  • 举报
回复
[DllImport("../StationIO.dll")] 谁告诉你这么用的?
一aa一 2013-10-08
  • 打赏
  • 举报
回复
引用 3 楼 wangjcltj 的回复:
好像是系统兼容性问题,解决方案-》右键-》属性=》生成=>目标平台,好像是改成any cpu还是x86来着。 我之前在64位机子上调用32位dll文件也出过问题,这么设了就好了
+1 我也发现是编译的时候的问题了

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧