草庐IT

visual-c++-2008-express

全部标签

c++ - 是否有 true 'smart tabs' 的任何 Visual Studio 加载项?

“智能制表符”概念允许自动插入block缩进的制表符和block内格式化的空格字符。它描述了here.不幸的是,VisualStudio在文本编辑器设置中的“智能标签”选项只是在输入时缩进文本。相同的名字,完全不同并且几乎没用的东西:)。那么,也许有人知道可以更改“制表符”键工作方式的visualstudio插件,以便根据上述规则插入制表符和空格字符?欢迎任何提示。更新:我需要它用于C++。根据评论,ReSharper可以做类似的事情,但仅限于Basic和C#。 最佳答案 我已将选项卡按钮映射到VisualStudio中的Edit.

c++ - 如何在 C++ 中修复 Visual Studio locals/watches(调试版本)

有时VSautos/locals/watches会崩溃,我所拥有的不是变量/值,而是不同种类的:CXX0029:Error:notstructpointerCXX0033:Error:errorinOMFtypeinformationCXX0072:Error:typeinformationmissingorunknownCXX0025:Error:operatorneedsclass/struct/union重建项目、清理PDB/NCB等都不能解决问题。我能做什么? 最佳答案 查看此Microsoft支持说明:FIX:CXX003

c++ - Visual C++ volatile

VisualC++中“volatile”的MSDN文档指出写入具有“释放语义”,读取具有“获取语义”,此外还要确保读取始终从内存中读取并且写入始终相应地写入。“volatile”的C规范包括第二部分(不要做疯狂的优化),但不包括第一部分(内存栅栏)。在没有内存栅栏的情况下,VisualC++中是否有任何方法可以仅获得“C”volatile行为?我想强制变量始终位于堆栈中的固定位置,但我不想在每次赋值时都占用内存栅栏的开销。有没有使用VisualC++源代码的简单方法? 最佳答案 IsthereanywayinVisualC++tog

c++ - constexpr 与 std::array - "Non-type template argument is not a constant expression"

这个问题在这里已经有了答案:Errorusingaconstexprasatemplateparameterwithinthesameclass(2个答案)关闭9年前。我正在尝试实现以下内容:#include#includeclassClass2{};classClass1{public:staticconstexpruint8_tGetMax(){return5;}staticconstexpruint8_tGetMin(){return0;}staticconstexpruint8_tGetCount(){returnGetMax()-GetMin()+1;}private:std

c++ - 我可以在没有 Visual Studio 的情况下使用 Visual C++ 编译器吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion有什么方法可以在命令行中使用VisualC或VisualC++编译器而无需安装visualstudio?我以前试过,没找到。寻求帮助

c++ - 如果 Visual Studio 2012 抛出 VS2012 不应存在的编译错误,这意味着什么?

当我编译一些使用boost序列化的类时,出现编译错误C2996,请参阅下面的消息本身。如果我查找此错误,似乎此错误仅由更旧版本的编译器引发。怎么会这样?错误信息:E:\Lib\boost_1_54_0\boost/serialization/split_member.hpp(42):errorC2996:'boost::hash_combine':recursivefunctiontemplatedefinitionVS2013、VS2012以及VS2012Update4显示了此行为。 最佳答案 我遇到了类似的问题。在我看来,这就像

c++ - Visual Studio 速成版 2013 : How to create project with existing C++ source files ?

关于这个话题已经有很多讨论,但仍然没有具体的答案,或者至少我找不到它。我找不到选项File->New->Projectfromexistingfiles我已经有了源文件,为了利用visualstudioexpress中的一些工具,我安装了试用版2013,甚至在玩了一会儿并在互联网上寻找它之后,我也没有找到这个选项。在2013版本中,是否有任何可能的方法来使用现有源文件创建项目?还是我应该安装一些旧版本?建议/意见/解决方案..请 最佳答案 您可以尝试创建一个空白项目,然后将文件导入其中。不确定您使用的版本是否能够做到这一点。否则,创

c++ - LNK2019 (VS 2008) 使用模板函数指针完整实现模板函数

以下最少的代码可以在GNUC++中正常编译和链接:#include//Simplefunctiontemplatevoidfoo(Ta,void*=0){std::coutclasskernel{public://Functiondispatchertemplateinlinestaticvoidapply(Mt){Function(t,0);}};intmain(){kernel::apply(5);//foo(5,0);}但在VisualStudio2008中会产生错误errorLNK2019:VerweisaufnichtaufgelöstesexternesSymbol""vo

c++ - 带有 C++11 的 Visual Studio 2008

我能否以某种方式使VisualC++2008具有C++11库并使用C++11标准允许的所有优点? 最佳答案 简而言之,这是不可能的。VS2008不支持C++11,更换库会导致困惑。长话短说,你也许可以做点什么:使用另一个编译器:C++compilersupport(UpdatedLink)您可以升级您的visualstudio,但即使是MSVC12(visualstudio2013)也不支持所有C++11标准。您可以将英特尔编译器嵌入到您的VisualStudio中。但英特尔也没有完全支持C++11,但比MSVC更支持。Here(U

c++ - 当我将鼠标移到 Mat 关键字上时,Visual Studio 2017 卡住 (OpenCv 3.4.1)

我想在VisualStudio2017中开发openCv项目。我下载了opencv预构建库并进行了必要的设置。即:1)我添加了系统路径...build\x64\vc14\bin2)在VisualStudio的项目属性中,我在C/C++->GeneralSettings下添加了AdditionalIncludeDirectories...opencv\build\include3)我在Linker->GeneralSettings下添加了AdditionalIncludeDirectories...opencv\build\x64\vc14\lib4)我在->Linker->InputS