Foxtable(狐表)用户栏目专家坐堂 → 关于FT运行在64位CPU的问题


  共有2928人关注过本帖平板打印复制链接

主题:关于FT运行在64位CPU的问题

帅哥哟,离线,有人找我吗?
深呼吸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:19 积分:240 威望:0 精华:0 注册:2015/7/7 23:26:00
关于FT运行在64位CPU的问题  发帖心情 Post By:2015/9/21 22:58:00 [只看该作者]

各位大神晚上好,
请教一个问题。

先说一下我的运行环境,操作系统是windows 8.1 X64. Foxtable 开发版。
程序架构是这样的。

我用.net 封装了一个类库x.dll, 编译平台ANY CPU。 
x.dll 需要依赖一个第三方的win32 动态库 y.dll 这个动态库需要严格区分操作系统,也就是说64位平台无法运行32位的库,反之亦然。

我用FT的程序 引用了类库x.dll. 
在需要调用第三方类库api函数时 x64 x86 的第三方分别会爆出以下错误。

但是同样的代码 如果使用 .net写的测试程序则一切正常。
也就是说如果使用FT 加载库 会强制当前运行环境为X86, 因为如果使用X64会提示格式错误。 但是X86的第三方库又不能运行在 我的64位操作系统上。
除非我改操作系统为32位。显然我不愿意这样做。

求各位高人指点指点。有没有什么解决办法


图片点击可在新窗口打开查看此主题相关图片如下:err_x86.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:err_x64.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2015/9/21 23:07:03编辑过]

 回到顶部