我遇到了同样的问题,并从有用的Planatech支持团队收到了以下回复:
简而言之:
- 通过删除错误的64位平台设置来替换它们
然后克隆x86平台设置。
- 对于每个构建,请设置
ForceSymbolReferences to DllMain。
醇>
详细说明:
1)删除有故障的64位解决方案设置
- a)单击菜单命令:Build / Configuration Manager。
- b)在Configuration Manager对话框中,单击“Active solution platform”组合框并选择“Edit ...”
- c)在“编辑解决方案平台”对话框中,在列表中选择“x64”,然后按“删除”按钮。
- d)在确认对话框中单击“是”。
- e)在“编辑解决方案平台”对话框中单击“关闭”。
2)删除有故障的64位项目设置
- a)仍然在Configuration Manager对话框中,在项目网格中,
下拉第一行中的“Platform”组合框,然后选择
“编辑...”。
- b)在“编辑项目平台”对话框中,选择“x64”
列表,然后按“删除”按钮。
- c)点击“是”
确认对话框。
- d)在“编辑项目平台”中单击“关闭”
对话框。
3)创建新的64位设置
- a)仍然在Configuration Manager对话框中,单击“Active solution platform”组合框并选择“New ...”。
- b)在New Solution Platform对话框中,在新平台的列表中选择“x64”,将“将设置从:复制:”设置为“x86”,对“创建新项目平台”进行检查并按“好的“按钮。
- c)在Configuration Manager对话框中,单击“Active solution platform”组合框并选择“x64”
- d)关闭Configuration Manager对话框。
4)修复链接设置
- a)使用Project / Properties菜单命令打开Project Property Pages窗口。
- b)将配置设置为“所有配置”并确保将平台设置为“x64”。
- c)在左侧树中,选择节点:“Configuration Properties / Linker / Input”。强制符号引用将包含“_DllMain%4012;%(ForceSymbolReferences)”。将其更改为“ DllMain ;%(ForceSymbolReferences)”。
- d)按“确定”保存更改并关闭窗口。
64位平台设置现已完成,您将能够同时构建Release和Debug。