ros*_*b83 4 c++ 64-bit static-libraries
我正在编写一个64位有针对性的c ++程序.我需要从针对32位环境的第三方.lib文件调用命令,但是在尝试这样做时,我收到LNK2001错误.是否有可能做到这一点?
不直接,不; 您无法将32位代码链接到64位可执行文件.
也许您可以创建一个单独的32位进程来托管静态lib并在64位程序中编写一个存根API,该程序使用进程间通信让32位进程代表您执行代码.
您无法在应用程序中直接执行此操作.
您最好的选择是获得64位版本的库.
如果您不能这样做,您可以创建一个单独的32位应用程序,它充当主程序和库之间的中介,使用套接字或管道进行通信.