致命错误LNK1112,VC Visual Studio 2012中的VC ++目录位置?

时间:2013-10-23 10:30:44

标签: c++ visual-studio-2012

这是针对这个问题给出的具体答案的问题。试图让Qt 5.0.2 64位版本在Windows 7,64位PC上的Microsoft visual studio 2012中构建我的项目。我怀疑我有一个32位版本的库,即使它声称是64位版本。在任何情况下,要达到目的:

在这个答案中:https://stackoverflow.com/a/4364020/2903608以及以下几点:4。参考路径:

 Tool > Options, Project and Solution > VC++ Directories

但是,在Microsoft visual studio 2012中,该选项卡包含以下信息:

"VC++ Directories editing in Tools > Options has been deprecated.

VC++ Directories are now available as a user property sheet that is added by default all project. Please click '?' for more information."

不幸的是,无法点击标签中的任何内容来获取“更多信息”。 所以我转向谷歌获取更多信息,并发现以下冗长的页面(见底部的子弹):http://social.msdn.microsoft.com/Forums/vstudio/en-US/a494abb8-3561-4ebe-9eb0-6f644a679862/visual-studio-2010-professional-how-to-add-include-directory-for-all-projects?forum=vcgeneral,我相信我可以通过以下问题进行总结: 我正在寻找的弃用路径是否可访问:

PROJECT > project_name Properties, Configuration Properties > VC++ Directories

如果是这种情况,我尝试修改“可执行目录”条目,但似乎没有可见效果。即使我用明显无效的选择屠杀该条目,错误信息也没有明显区别。

同一来源也包含以下建议:

"VC++ Directories are no longer supported in VS2010 through Tools->Options page. 
Instead, VS2010 introduces the user settings file (Microsoft.cpp.<Platform>.users.props) 
to control global settings including Global search path. These files are located at 
$(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0 directory. Upon migration to VS2010, 
the custom settings of VC++ Directories from VS2005 or VS2008 are migrated to these user 
files. These global settings files are imported into all the converted and newly created projects."

但是当我尝试按照上面描述的路径行进时,我只能达到\ local \ Microsoft \所以这似乎是一个死胡同。

1 个答案:

答案 0 :(得分:0)

当我遇到错误时,这就成了它:

首先,检查链接器设置中的属性选项:属性&gt;配置属性&gt;链接器&gt;高级&gt;目标机器。如果您的目标是64位版本,请选择MachineX64;如果您正在构建32位版本,请选择MachineX86。

有关此主题的更多信息http://msdn.microsoft.com/en-us/library/21ksa10x.aspx