2012-09-08 143 views
0

我需要使用Visual C++ 2010 express编译cryptopp(32位)。我下载了5.6.1版本,打开crypttest.sln,VS需要做一些转换 - 失败了。 * .vcproj文件具有在其中指定的x64平台 - 以某种方式 - 失败。我试着捏捏的.vcproj文件,并删除了64位,但它staill失败的一些奇怪的错误:使用Visual C++ 2010 Express编译cryptopp

This application has been updated to include settings related to the User Account Control 
(UAC) feature of Windows Vista. By default, when run on Windows Vista with UAC enabled, this 
application is marked to run with the same privileges as the process that launched it.  This 
marking also disables the application from running with virtualization. You can change 
UAC related settings from the Property Pages of the project 

我需要编译静态库在一些不同的模式(需要将它链接到一个不同的dll) ,但我无法知道如何将它加载到Visual Studio中。

+0

为什么转换失败? – nothrow

+0

这就是我上面粘贴的“错误”(关于UAC功能)。如果它对你来说看起来不像是一个错误,对我来说也不是这样,但它失败了,并且它报告了这个原因。 – ondra

回答

0

这个问题已经存在了一段时间。例如,请参阅MSDN博客中的How to use solutions and projects between Visual Studio 2005 and 2008

您可以从项目的属性页面更改它。请参阅MSDN上的/MANIFESTUAC

UAC Property Page

你也可以打开*.proj文件(或文件*.projx),并用手将其删除。只需查找有问题的线路号码;或者在XML中的Link节点下搜索EnableUAC(和朋友)。可能有四个不同的条目 - 分别为DebugRelease,以及x86x64各一个。

UAC PROJX file Link Node

相关问题