草庐IT

visual-c++-2008-express

全部标签

c++ - Visual Studio 2017 c++ win32 控制台项目模板

我使用的是VisualStudioCommunity2017v.15.3.1,我似乎找不到Win32控制台应用程序或Win32项目。仍然有空的c++项目模板和Windows控制台应用程序模板。在开始页面上,我仍然有可用的win32控制台项目,但如果我单击它,Igetapromptaboutremovingitfromthelist编辑:我目前安装了以下工作负载:通用Windows平台网络桌面开发使用C++进行桌面开发使用C++开发游戏VisualStudio扩展开发除了添加一些额外的组件外,我没有对工作负载配置进行任何更改。我已经摆弄了一段时间的安装程序,但无法弄清楚我需要哪个包。有什

c++ - 如何在 visual studio 2010 中使用 "activate"c++11 标准?

我是C++编程的新手,我需要在我的VS2010项目中使用Thread类。我找到了这个reference,但是当我尝试以下操作时:#includeVS2010显然告诉我“错误:无法打开源文件“线程””。我知道我需要以某种方式“激活”c++11标准。我什至不知道从哪里开始。那么在visualstudio2010中使用()c++11标准应该怎么做呢? 最佳答案 std::thread显然不是在VS2010中。我认为它是用VS2012添加的,thisquestionandanswer也支持它。.您使用2010而不是支持C++11的更多部分的

c++ - 如何让 Visual Studio 将所需的 .dll 文件复制到发布文件夹中?

我正在使用Visual Studio 2012使用C++,开发一个Qt申请。我可以编译和调试它,但是不知为何,Debug或Release文件夹中没有.dll文件。我尝试了其他一些帖子解决方案,但都没有用。那么,如何让VisualStudio将所需的.dll文件复制到发布文件夹中?我认为它应该是某个地方的一个选项。我刚开始考虑手工复制它。 最佳答案 太多糟糕的建议,DLL不能成为资源。Windows要求将代码存储在具有适当PE32header的单独的可执行文件中。这允许它创建内存映射文件以将文件内容映射到内存中,从而允许代码由多个进程

ES删除索引问题 【Wildcard expressions or all indices are not allowed】

ES执行操作DELETE/dmtv_20230415*出现一下问题"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Wildcardexpressionsorallindicesarenotallowed"}],"type":"illegal_argument_exception","reason":"Wildcardexpressionsorallindicesarenotallowed"},"status":400}问题解决:Elasticsearch文档说:删除索引API也可以应用于多个索引,方法是

c++ - Visual C++ ~ 不内联简单的 const 函数指针调用

亲爱的StackOverflowers,我得到了一段在MicrosoftVisualStudioC++2012上编译的简单代码:intadd(intx,inty){returnx+y;}typedefint(*func_t)(int,int);classA{public:conststaticfunc_tFP;};constfunc_tA::FP=&add;intmain(){intx=3;inty=2;intz=A::FP(x,y);return0;}编译器生成如下代码:intmain(){000000013FBA2430subrsp,28hintx=3;inty=2;intz=A:

c++ - Visual Studio C++ 代码格式 - 返回类型 + 类名::函数缩进

我正在使用VisualStudio2012开发C++代码。我习惯如下格式化我的代码:voidSomeThing::DoesSomething(){//brilliantcode}但是,当使用VS2012代码格式化程序时,它总是将我的代码变成这样:voidSomeThing::DoesSomething(){//stillbrilliant}有没有办法在不完全关闭自动缩进的情况下避免在返回类型下面的行中对ClassName::Func()进行缩进? 最佳答案 这已接近您想要的设置:Tools->Options->TextEditor-

c++ - Visual Studio 中 Lambda 的模板化变量错误?

c++14提供variabletemplates在visual-studio-2017中哪个工作正常,但在lambda中,它们似乎分崩离析。例如:templateconstautoPI=std::acos(static_cast(-1));intmain(){autofunc=[](){coutOngcc6.3这输出:3.14159在VisualStudio2017上输出:0.0 最佳答案 奇怪的错误,但它似乎有一个可靠的解决方法,适用于本案例和relatedcase.在这两种情况下,强制激活模板似乎都能在VS2017中完成工作:t

c++ - 如何在 Visual C++ 2008 中查找未使用的属性/方法

有没有办法识别VisualC++2008Professional中未使用的属性/方法?如果默认情况下不可行,也非常感谢3rd方工具的推荐。谢谢,弗洛里安编辑:nDepend仅适用于.NET程序集。我正在寻找可以与nativeC++应用程序一起使用的东西。 最佳答案 尝试PC-Lint.它非常擅长查找冗余代码。我还没有尝试过版本9。版本8确实需要一些时间来配置。尝试在线交互式演示。 关于c++-如何在VisualC++2008中查找未使用的属性/方法,我们在StackOverflow上找到

c++ - 我如何在 visual studio 的监 window 口中列出和监视所有全局变量(对于 c++)?

当在main()的断点处停止时,我可以手动将全局变量的名称添加到监window口,但我想要的是如何显示所有全局变量的列表,因为我使用的是外部库,其中包含许多静态的东西。可能吗?提前致谢! 最佳答案 是你不知道全局变量名的问题吗?或者是你想查看很多全局变量而不想在监window口中一遍又一遍地键入它们的问题?目前我假设是第二种。我还假设您的外部库是.LIB库而不是.DLL。您可以编写一个类,其中包含您要监视的每个全局变量的一个成员,使其成为一个引用,并在启动时构造该类的一个实例,将全局变量分配给引用成员,如下所示:classMyGlo

c++ - 对于不同版本的 Microsoft Visual C++,已编译的 .lib 文件是否可以互换?

一些项目为C(和可能的C++-不确定)库提供了一组“Windows”二进制文件。例如,查看thislibxml-relatedpage右侧的链接.我很确定无法在VC++.lib文件和MinGWGCC.a文件之间进行转换,因此将它们称为“Windows”而不是“Microsoft”二进制文件似乎有点误导。但我也感到惊讶的是,对于不同的VC++版本显然不需要不同的二进制文件。我似乎记得,很多年前,在为跟踪器风格的音乐程序(JeskolaBuzz)编写插件时遇到问题,因为该程序使用的是VC++6,而我已升级到VC++7。我不记得确切的问题-它可能部分与DLL相关,但我知道那些不需要关心VC+