vs中32位项目生成64位dll问题

vs中,将32位c++项目生成64位dll时出现问题。
网上解决方案通常是将解决方案平台改为x64,但是因为这个项目中调用了32位dll库,所以把项目环境改成64位就运行不起来了。
所以,有没有一种方法,可以不修改项目环境,直接把32位项目生成64位dll?

以下问一下jni的东西:
因为需要使用jni技术,于是才试着把将32位项目生成64位dll文件,有没有替代方案?

阅读 6k
1 个回答

64位程序不能调用32位dll,32位程序也不能调用64位dll。
只能再写一个32位的中转程序,调用32位dll,并与64位程序用进程间通信传递信息。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题