草庐IT

R-studio

全部标签

c++ - Visual Studio 给出了关于模棱两可的 ctor 的错误

我在VS2013中遇到了编译器错误,我的自定义类存在歧义错误,但它可以正常工作std::vector#include#includeusingnamespacestd;classMyArray{public:std::vectorvalues;MyArray(ints):values(s){}MyArray(std::initializer_listlist){values=list;}};intmain(){vectorvx({9,8,7});//WorksMyArraymx({9,8,7});//Worksvectorvy({9});//WorksMyArraymy({9});//

c++ - 如何使用 CppUnitTestFramework 在 Visual Studio native C++ 单元测试中获取 $(ProjectDir) 路径?

我需要能够检索我的单元测试的项目目录路径,以便加载测试所需的一些文件。我不想对其进行硬编码,以防将来解决方案结构和绝对路径发生变化。 最佳答案 好的,我就是这样做的:在我的项目属性->配置->C/C++->预处理器中,我添加了这个预处理器定义UNITTESTPRJ="$(ProjectDir)."然后在我的cpp文件中我做了:#defineSTRINGIFY(x)#x#defineEXPAND(x)STRINGIFY(x)strings=EXPAND(UNITTESTPRJ);s.erase(0,1);//erasethefirst

National Instruments Measurements Studio vb.net的示例类似物(V)输入&输出

有衡量吗?VB.NET应用程序的工作室示例用于输入和输出模拟值在NiUSB-6343DAQ上?详细信息:我的6343在LED(ThorLabsLEDD1B)中有A31&A32控制电压,然后从照片二极管(ThorlabsPDA36A)中A1&A3输入电压。使用VS2013Pro看答案有vb.net的示例包括两个都模拟输入和模拟输出:同步::同步模拟输入和模拟输出-数字启动.DAQMX驱动程序在公共用户的文档文件夹.

从 Windows 而不是从 Visual Studio 运行时,C#/C++ 应用程序崩溃

我正在开发调用非托管(C++)dll的C#应用程序。我发现某个用户操作在从Windows资源管理器运行时始终会导致应用程序崩溃。但是,从VisualStudio调试器启动时,不会发生崩溃。因此,我无法在崩溃发生时进入代码并准确调试发生了什么。从Explorer而不是从VisualStudio运行时,什么可能导致二进制文件崩溃?请注意,我使用的是发布版本;调试构建在VisualStudio和Explorer中都不会崩溃。(如果相关,我可以说崩溃与在C++DLL中操作malloc分配的数组有关。我通过煞费苦心地注释掉代码块、重建、从Windows运行并检查是否或没有发生崩溃。但是,我已经达

神仙代码静态测试工具 Helix QAC 2022.3中的新增功能:微软Visual Studio 2022 IDE插件 | 编码标准覆盖范围 (BARR-C:2018)| 升级的 C++20语言支持

HelixQAC2022.3中的新增功能HelixQAC2022.3引入了对微软VisualStudio2022的支持、BARR-C:2018的新合规模块,以及对C++20和C23的升级语言支持。此外,这个版本包括更广泛的编译器支持和各种CLI命令的质量改进。微软VisualStudio2022IDE插件使用新的VisualStudio2022桌面分析插件,快速轻松地检测并在签入之前修复问题。此新的IDE扩展支持MSVisualStudioforC/C++中的HelixQAC桌面分析:•分析代码、查看和筛选结果。•英语和日语本土化。•支持跨模块分析和消息抑制。•诊断消息帮助。•日志记录和输出消

c++ - 类模板继承在 GCC 中编译失败,但在 Visual Studio 中有效

有人能告诉我为什么以下代码在VisualStudio2010中完美运行,但在gcc5.3中无法编译,尽管它看起来没有任何问题?我已经进行了一些谷歌搜索,但没有找到描述模板类继承的清晰标准方法。#include#includenamespacefoobar{templateclassbasic_foo{public:inlinebasic_foo(){}virtual~basic_foo(){}typedefstd::basic_stringstr_foo;enum{fooEnum=100};};templateclassbasic_bar:privatebasic_foo{public

c++ - Visual Studio C++ 性能与英特尔 C++ 编译器 15

VisualStudio2015在C++编译器方面有很多变化,我正在寻找英特尔C++编译器和VisualStudio2015之间的基准/性能比较!关于性能,我指的是生成代码的性能,像这样:https://software.intel.com/en-us/c-compilers/iss是否有兴趣使用英特尔C++编译器?它会产生更快的代码吗?谢谢 最佳答案 几年前,我在带有intelproc的mac-pro上做了一些测试。结果:icc+linux创投+赢icc+wingcc+linuxicc+linux是最好的。vc+win,icc+w

c++ - 将库 (.lib) 链接到 Visual Studio 2013 项目

我按照link的说明构建了库.为了将该库链接到VisualStudio,我使用了以下方法,但它们都不能链接到我构建的.lib文件。Windows系统变量添加动态库路径(Environmentvariables->Path)设置为;C:\Users\venushka\Desktop\libxbee3-win32\libVisualStudio(包含头文件和源文件C++)配置属性->C/C++->常规->附加包含目录设置为C:\Users\venushka\Desktop\libxbee3-win32链接库配置属性->链接器->常规->附加库目录设置为C:\Users\venushka\D

c++ - Windows Visual Studio 2008 中的 Unix 生成文件

我进行了不错的搜索,但似乎无法找到让VisualStudio2008使用unixMakefile的方法,甚至无法从Makefile创建一些与MSVC兼容的等效文件。有没有人有想法或类似的问题?注意:我已经知道使用或不使用Makefile的好处/缺点,我不想听你的意见。我现在感兴趣的是从一些最初只有一个Makefile的unix代码创建一个Windows库,并从中获得一些功能。TIA。 最佳答案 您还可以使用cccl与makeforwindows.ccclisawrapperaroundMicrosoftVisualC++'scl.e

c++ - Visual Studio 作为代码浏览器 : How to preserve the directory structure?

我下载了一个开源C++项目的源代码。这是一个Linux项目。由于VisualStudio是我最喜欢的IDE,我想用它来浏览和研究代码。我创建了一个空的C++项目,现在想将源代码添加到解决方案资源管理器。如何将目录结构添加到“解决方案资源管理器”。在解决方案资源管理器中将源代码的根文件夹拖放到项目上不起​​作用。它只是将文件添加到项目中,但目录结构丢失了。有什么办法可以保留目录结构吗?我不想手动重新创建目录结构。 最佳答案 如果您将项目文件添加到项目根目录,然后在“解决方案资源管理器”面板中切换到“显示所有文件”(选择项目中的文件),