VS2010 调用 matlab 生成的64位动态链接库 DLL
VS2010 默认编译器是32位的,按照原来的方法调用matlab生成的64位DLL会提示报错,LNK1120…,
要解决该问题需要修改vs2010的编译器配置
具体如下:
选择项目属性,进入链接器 > 高级 > 配置管理器
选择活动解决方案配置,输入任意的名称:
之后选择活动解决方案平台,平台选择 x64, 然后确定:
配置后效果:
之后,查看选项中的是否已经配置为64位:
之后在C/C++ > 预处理器中,修改预处理器定义 WIN32 > WIN64