我使用Visual Studio打开了现有的MFC项目,当我构建时,我收到以下错误消息:
Error 1 error MSB8031: Use of MBCS encoding in MFC projects require an additional library to be downloaded and installed. Please see http://go.microsoft.com/fwlink/?LinkId=286820 for more information. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\v120\Microsoft.CppBuild.targets
Run Code Online (Sandbox Code Playgroud)
这是关于什么的?
我试图在Windows上试验Qt库.在他们的下载页面上,我注意到使用VS2012构建的二进制文件有两种形式,有和没有OpenGL.这两者究竟有什么区别?在OpenGL版本中,他们是否使用OpenGL实现了一些特殊的API,或者所有的Qt渲染都依赖于OpenGL?另外,是否有使用DirectX的Qt版本?
我已经尝试使用C++ for Windows 8 Store应用程序进行XAML UI编程.我非常喜欢开发人员的体验,XAML设计师以及我可以使用现代丰富的用户界面和高性能获得纯本机应用程序的事实.
我想使用C++ for Desktop Windows(非商店世界)创建类似的XAML应用程序.我该怎么做呢?多年来,我一直在等待Windows桌面的本机UI堆栈,它比MFC更新,并且比直接的Win32/GDI编程更高级别.
安装Visual Studio 2015后,当我转到File - > New Project时,我找不到任何与Visual C++相关的项目模板.我怎么能得到它们?
我正在构建一个C++库(标头集,导入库和DLL).我想让任何想要使用它的开发人员尽可能地使用这个库.特别是我不希望这个库的使用者不必担心为项目的所有不同配置(Debug | Release和x86/x64/ARM)手动更改头路径,库路径和链接库.我知道我可以使用属性表来做到这一点.我为此创建了6个不同的属性表(每个配置一个).每个工作表如下所示(仅列出x86 | Debug版本,假设正确定义了宏INCLUDEPATH和LIBPATH):
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_PropertySheetDisplayName>MyCPPLib, 1.0</_PropertySheetDisplayName>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$INCLUDEPATH;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(AdditionalLibraryDirectories);$LIBPATH\x86\Debug</AdditionalLibraryDirectories>
<AdditionalDependencies>MyCPPLib.lib;$(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有可能只创建一个道具文件,可以根据用户的活动配置来处理所有6种配置?那个文件怎么样?
我正在尝试使用MinGW for Windows构建DLL.我知道默认使用MinGW进行构建会引入对Windows附带的msvcrt.dll的依赖.但是,我希望我的DLL不依赖于msvcrt.dll.相反,我希望使用msvcr110.dll(Visual Studio 2012 CRT)来满足我的DLL的C运行时依赖性.
我需要这样做的原因是因为我尝试构建的源代码使用了VC11编译器中没有的一些C99功能,因此必须使用MinGW构建.同时,在Windows 8 Store应用程序中不允许使用依赖于msvcrt.dll的DLL(这是我正在尝试构建的).相反,如果DLL依赖于msvcr110.dll,则允许在Windows应用商店中使用.
所以我唯一的选择是使用MinGW构建,但仍然链接到msvcr110.dll.
我怎样才能做到这一点?
我刚刚安装了Visual Studio 2013并尝试创建一个"Hello World"控制台C++应用程序.我试图通过CRT源代码进行调试,但我无法这样做.我注意到源文件仍然安装在Program Files\Visual Studio位置,但调试器无法找到它们.我曾经能够在Visual Studio 2012中执行此操作.出了什么问题?
c++ crt visual-studio-debugging pdb-files visual-studio-2013
我的Azure移动服务中有一个名为NameTable的表.当我在我的客户端应用程序(使用Mobile Services SDK的WP8应用程序)中进行下面提到的调用时:
var myTable = GetZumoService().GetTable<NameTable>();
var myList = await myTable.Where(nameInfo => nameInfo.IsTaken == false).ToListAsync();
Run Code Online (Sandbox Code Playgroud)
myList总是只包含50个项目,但我知道表格中有超过400行符合查询条件.
我究竟做错了什么?
当我使用Visual Studio 2013 Preview构建Windows应用商店应用时,我注意到我的应用二进制文件依赖于msvcr120_app.dll.这个DLL是什么?我还注意到msvcr120_app.dll未安装在"C:\ Windows\System32"中,而msvcr120.dll安装在那里.
我不清楚
msvcr120_app.dll和msvcr120.dll有什么区别?
如果在System32中没有安装依赖项msvcr120_app.dll,我的应用程序如何运行(当我在Visual Studio项目中点击F5时)?
c++ visual-c++ microsoft-metro visual-studio-2013 windows-8.1