草庐IT

report-viewer2012

全部标签

c++ - VS 2012 中的条件运算符类型转换

我目前正在将一个相当大的项目从VS2008转换到2012,并且在执行条件运算符类型转换的方式发生变化时遇到了问题。首先让我说我接受条件运算符的语义有些复杂并且意识到代码最初所做的可能不正确,但我真的对VS2012中现在发生的事情感到困惑,我想知道如果有人能准确解释为什么它会这样做。classDummyString{wchar_twchBuf[32];public:DummyString(){*wchBuf=0;}DummyString(int){*wchBuf=0;}DummyString(constDummyString&ds){*wchBuf=0;}operatorconstwch

c++ - 在 Visual Studio 2012 中为 C++ CLR 支持的 DLL 项目将 .NET Framework 4.5 降级到 4?

链接VisualC#.NETFramework4.0支持的项目时出现此错误,因为我添加了C++CLRDLL与4.5.NETFramework的引用。errorCS0246:Thetypeornamespacename'project'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)因此,对于这个C++CLR支持的DLL项目,我如何在VisualStudio2012中将.NETFramework4.5降级到4.0?我以前见过这个是什么原因。对于我的C++,此链接可能有助于解决我的问题http://msd

c++ - Visual Studio 2012 中用户定义的 natvis 文件

我正在尝试在我的项目中使用新的调试可视化工具,但VisualStudio发生了一些问题,它不再获取我的natvis文件。我尝试将它们复制到%USERPROFILE%\MyDocuments\VisualStudio2012\Visualizers以及\ProgramFiles(x86)\MicrosoftVisualStudio11.0\Common7\Packages\Debugger\Visualizers但它仍然失败。它在一周前确实有效,但自那以后出现了问题。我尝试修复VisualStudio,但无济于事。我尝试在注册表中启用EnableNatvisDiagnostics,但在O

Win11安装SQL server 2012 2019启动Sql Server进程服务启动失败1067:进程意外终止解决方法

此问题原因在运行Windows11的系统上,存储设备磁盘支持的大于4KB磁盘扇区大小。由于文件系统不受支持,SQLServer将无法启动,因为SQLServer当前支持512字节和4KB的扇区存储大小。所以解决方法需要虚拟磁盘扇区大小为4KB或512字节。注册表编辑器1.导航到计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device。2.在“编辑”菜单上,指向“新建”,然后选择“多字符串值”。将其命名为ForcedPhysicalSectorSizeInBytes。3.修改新值,写入*

c++ - VS2012 如何通过 IntelliSense 显示标准 C++ 库的文档?

我几天前开始使用VisualStudio2012学习C++。我习惯使用IntelliJIDEA编写Java,在调用方法时总是会显示文档和预期参数。有没有办法在VS2012中为C++执行此操作?如果我理解正确,这应该已经显示了,因为IntelliSense,但是如果我调用vector或字符串的成员函数,它只会显示如下内容:public:std::vector>::const_iteratorstd::vector>::begin()const但没有任何内容表明返回了什么,预期的是什么,这个函数做了什么。我只是缺少文档文件吗?非常感谢任何帮助! 最佳答案

C++ 11 正则表达式堆栈溢出/VS2012

我正在将一些较旧的Boost正则表达式代码转换为C++11,我偶然发现了我的一个测试用例的问题。这是一个使用std::regex导致堆栈溢出异常的场景,但使用boost::regex时效果很好。我没有更改正则表达式模式,并且已验证该模式是我想要的。似乎这个特定的字符串输入片段导致堆栈溢出。使用VS2012,x64调试构建:std::regexregx("(^|\\})(([^\\{:])+:)+([^\\{]*\\{)");conststd::stringtestinput="COLOR:#000;BACKGROUND-COLOR:#FFF;FONT-FAMILY:VERDANA,AR

c++ - 基本 Qt 应用程序 : Reports Masive Leaks 上的 Valgrind

所以我想看看当通过Valgrind运行时,从简单的Makefile编译的基本Qt4应用程序会发生什么。什么会导致这些泄漏?我正在删除我这边的任何动态分配的对象。另外,退出程序时,我只单击右上角的关闭(X)。GUI库是否只是“free()”它们malloc()的任何内存?由qmake命令缩减的Makefile是:#######Compiler,toolsandoptionsCXX=g++CXXFLAGS=-pipe-O2-Wall-WLIBS_INCLUDE=${HOME}INCPATH=-I$(LIBS_INCLUDE)/QtSDK/Desktop/Qt/473/gcc/mkspecs

c++ - Visual Studio 2012 : C++ compiler ignoring user-specified include directories

我遇到常见错误fatalerrorC1083:Cannotopenincludefile:'afxres.h':Nosuchfileordirectory。搜索引擎为此显示了很多匹配项,但没有一个建议的解决方案对我有用。通常这看起来是路径问题。所以,我确保安装了相关的库,并找到了文件。使用绝对路径作为#include工作正常:#include"C:\ProgramFiles(x86)\MicrosoftVisualStudio11.0\VC\atlmfc\include\afxres.h"但是,如果我将目录(C:\ProgramFiles(x86)\MicrosoftVisualStu

c++ - 在 Visual Studio 2012 中设置内存断点

我需要设置断点来监视内存中的特定地址(例如0x0483d7cc),该地址在内容更改时被触发。我正在使用VisualStudio2012和C++。我该怎么做? 最佳答案 只需使用菜单项:Debug|新断点|新数据断点... 关于c++-在VisualStudio2012中设置内存断点,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16078050/

c++ - Visual Studio 2012 和 2010 - kernel32.lib, windows.h

我刚刚安装了VisualStudio2012和VisualStudio2010。问题是我无法将2010年的简单项目转换为2012年-它们无法链接到kernel32.lib等文件或包含windows等文件。H。我的系统还安装了WindowsSDK7.1。我曾尝试为我的x86和x64用户平台弄乱PropertyManager(因为我在那里添加了适当的$(DXSDK_DIR)引用),结果却喜忧参半-有时它能正常工作,有时它编译但不链接,其他时候它只是停在windows.h例如,目前我得到1>LINK:fatalerrorLNK1104:cannotopenfile'kernel32.lib'