草庐IT

xcode-missing-deprecated-warnings

全部标签

c++ - 如何在 Xcode 输出控制台中显示 C++ 输出

我已经阅读了类似问题的所有先前答案,它们似乎都与显示命令行项目的输出有关。如果您想以Xcode所谓的“空”(没有文件、目标或构建配置的项目)运行怎么办?下面的代码构建成功。然而“所有输出”控制台仍然没有显示结果。我试图深入研究GDB文档,但我是个新手,我迷失在其中。代码如下:#includeusingnamespacestd;intmain(){cout更糟糕的是,我的C++课的老师在尝试了3次之后仍然没有解决方案。 最佳答案 尝试激活控制台命令:Cmd+Shift+C或在顶部菜单中:查看->调试区域->激活控制台。Xcode4.3

c++ - Visual Studio 2010 : "ConfigurationGeneral" rule is missing from the project

我想使用VisualC++2010Professional编译一个64位应用程序,但我一直收到这个错误,我不知道该怎么做:1>------Buildstarted:Project:Test,Configuration:Debugx64------1>Error:The"ConfigurationGeneral"ruleismissingfromtheproject.我在谷歌上搜索过这个问题,但所有的想法都没有解决我的问题。谢谢!如果需要这些信息,我有windows8.1Pro64bits,我使用的是visualstudio2010c++professional。编辑:尝试修复visua

c++ - Xcode C++ : Build in Debug but not Release

我正在使用Xcode6、c++进行编码。我可以在调试中构建和运行我的程序,但我无法以某种方式在Release模式下编译。我看到的错误是:AppleLLVM6.0错误无法读取配置文件:没有这样的文件或目录我真的不知道这是什么意思...(在将main.cpp文件缩减为通常的“HelloWorld”程序后我仍然明白这一点)我已经按照建议尝试了XcodebuildsonDebugbutnotonRelease清理我的项目,关闭它,关闭Xcode重新启动并重建,甚至删除派生数据,但我仍然遇到同样的问题。有人知道如何解决这个问题吗?非常感谢T 最佳答案

c++ - 来自 Voronoi 的 Delaunay boost : missing triangle with non-integral point coordinates

遵循这两个资源:BoostbasictutorialSOQuestion我用boost写了一个Delaunay三角剖分。如果点坐标是完整的(我生成了几个随机测试并且我没有观察到错误),它工作正常。但是,如果这些点不是整数,我会发现许多不正确的三角剖分缺少边缘或错误的边缘。例如这张图片是用四舍五入的值构建的并且是正确的(见下面的代码)但是这个图像是用原始值构建的并且是不正确的(见下面的代码)这段代码重现了这两个例子(没有显示)。#includeusingboost::polygon::voronoi_builder;usingboost::polygon::voronoi_diagram

c++ - Xcode 调试器 : What does the blue italic text mean?

截图如下:很明显,它表明我的结构的x坐标与y坐标不同,但它们的值相同。它们有何不同?虽然我们正在做...这个应该更容易...大写的L图标表示什么? 最佳答案 蓝色斜体文本表示该变量(或表达式)的值自上次程序暂停后发生了变化。绿色方block中的“L”表示c是局部变量。紫色方block中的“A”表示函数或方法参数(例如,您会在self旁边看到它)。绿色方block中的“V”表示其他类型的变量,例如实例变量或全局变量。可能还有其他人,但我不记得了。 关于c++-Xcode调试器:Whatdo

c++ - 杂乱的函数指针 : how to remove the warning?

正如我在thispost中提问和回答的那样.我有以下示例代码。#includecharfoo(){return'a';}charbar(){return'b';}charblurga(){return'c';}charbletch(){return'd';}char(*gfunclist[])()={foo,bar,blurga,bletch};char(*(*x())[])(){staticchar(*funclist[4])()={foo,bar,blurga,bletch};returnfunclist;}intmain(){printf("%c\n",gfunclist[0](

c++ - 虚假 "missing sentinel in function call"

如果编译为CandC++源代码,这个简单的代码片段会使用g++4.7.0生成“函数调用中缺少标记”警告。我相信这是编译器的错误,因为最终的NULL值(value)就在那里。#includeintmain(){execlp("mkdir","mkdir","-p","test",NULL);return0;}我说得对吗? 最佳答案 不,你错了。在C++中NULL类似于0或0L并且在C中可能是相同的。如果该常量的类型小于指针那么它是不安全的将其传递给可变参数函数,因为高位将被垃圾填满。在Linux上,execlp(1)手册页说:Thel

c++ - clang 不知道 std::atomic_bool,但 XCode 知道

我正在尝试编译声明std::atomic_bool类型变量的C++11代码。这是在带有clang的MacOS10.8.2上:clang--versionAppleclangversion4.1(tags/Apple/clang-421.11.66)(basedonLLVM3.1svn)Target:x86_64-apple-darwin12.2.0Threadmodel:posixclang提示std::atomic_bool:clang++-c-stdlib=libc++-msse4-std=c++11-Wno-unused-parameter-I.-oquery.oquery.cp

c++ - "#pragma GCC diagnostic warning"与海湾合作委员会

这个问题在这里已经有了答案:HowcanIdisable#pragmawarnings?(5个答案)关闭9年前。我使用GCC4.5.1并收到如下警告:warning:expected[error|warning|ignored]after'#pragmaGCCdiagnostic'原因是“#pragmaGCCdiagnosticpush”,对于4.6版之前的GCC不存在。我不能更改代码(这不是我的)和GCC版本。我怎样才能禁用这些警告?一些GCcflags可能是?P.S.:我看到Why"pragmaGCCdiagnosticpush"popwarninginGCC/C++?,但我的问题

c++ - 如何在 GCC 中禁用#warning 消息?

GCC中有一个名为#warning的预处理器指令,它只是在编译时使用附加的字符串发出警告。海湾合作委员会documentation说这可以用-Wno-cpp标志禁用。但是,此标志似乎不起作用。我在用海湾合作委员会4.4.3。一个简单的测试用例是这样的:#include#warning"Hello"intmain(){}结果是:$g++warn.ccwarn.cc:2:2:warning:#warning"Hello"$g++warn.cc-Wno-cppwarn.cc:2:2:warning:#warning"Hello"文档有错吗? 最佳答案