草庐IT

xcode-missing-deprecated-warnings

全部标签

c++ - 有没有办法在 xcode 上使用 c++0x?我想使用 gcc 4.4 或更高版本

我想使用gcc4.4或更高版本进行iphone开发。有人知道怎么做吗? 最佳答案 不,你不知道。相信我,你不会。Apple仍然使用gcc4.2.1,因为4.2.2及更高版本使用GPLv3,这意味着他们必须放弃对其平台的控制(这对iphonesdk来说是个大问题)。所以他们不升级。不幸的是,由于自定义补丁、ABI更改等原因,您也不能完全放入替换gcc。对不起。 关于c++-有没有办法在xcode上使用c++0x?我想使用gcc4.4或更高版本,我们在StackOverflow上找到一个类似

c++ - Xcode 错误编译 C++ 预期成员名称或声明说明符后的 ';'

我尝试在Xcode中编译的C++库(openNN)中的检查方法有问题。我将使用其中一种方法的示例,因为我怀疑它们都是由同一问题引起的。出现错误的header声明:预期的成员名称或“;”在声明说明符之后。voidcheck(void)const;函数定义:voidInverseSumSquaredError::check(void)const{std::ostringstreambuffer;//Neuralnetworkstuffif(!neural_network_pointer){bufferget_multilayer_perceptron_pointer();if(!multi

c++ - CUDA : NVCC gives controlling expression is constant warning on assert

我在这样的断言语句中收到警告controllingexpressionisconstant:assert(...&&"errormessage");为什么要对这个断言发出警告?我怎样才能抑制这个警告?NVCC是NVIDIA的cuda编译器,我觉得是基于LLVM的。为什么它会发出此警告,而GCC或VisualC++编译器可以正常编译? 最佳答案 可移植的替代方案(可能包含在宏中)类似于:{constboolerror_message=true;assert([...]&&error_message);}澄清我的意思:#definemy

c++ - XCode 4.5 观察点不工作

我正在尝试在iOS上的Xcode4.5中调试C++代码,在连接的iPad2上运行该应用程序。我在我的代码上设置了一个常规断点,当我点击它时,我查看我的局部变量,单击一个变量并选择“Watchxxxxx”。lldb控制台显示:error:failedtocreatewatchpointform_step如果我尝试使用以下命令在控制台中手动设置它,结果相同:wsvxxxxx我得到:error:Wathpointcreationfailed(addr=0x.....size=4)error:sendinggdbwatchpointpacketfailed我正在使用LLDB使用调试配置运行。有

c++ - 如何在 Xcode 中追踪 "libc++abi.dylib: Pure virtual function called!"

我有一个混合使用C++、Objective-C和Swift的多线程OSX应用程序。当我的应用程序关闭时,我在Xcode调试器窗口中看到:libc++abi.dylib:Purevirtualfunctioncalled!我知道这个错误通常是由在C++类构造函数或析构函数中调用虚函数引起的。有没有简单的方法可以找到它的位置?我所说的“简单”是指“不分析每个具有虚函数的类的每个构造函数和析构函数的每一行的调用树”。我没有看到堆栈跟踪。打印此消息时,调试器不会停止程序。从我的应用委托(delegate)的applicationDidTerminate方法记录的消息在此消息之前。我尝试在“所有

c++ - 错误 : ‘template<class> class std::auto_ptr’ is deprecated

我正在使用scons和ubuntu。当我使用'scons'制作一些程序时,会发生错误,例如,src/db/DBTextLoader.cc:296:3:error:‘templateclassstd::auto_ptr’isdeprecated[-Werror=deprecated-declarations]/usr/include/c++/5/bits/unique_ptr.h:49:28:note:declaredheretemplateclassauto_ptr;这是我的命令;$./configuer$sourcesomething.sh$scons其实我也不知道。我已经在搜索这个

c++ - Qt - 获取 "warning: format not a string literal and no format arguments"

在这样的行上不断收到警告qDebug("Anerroroccuredwhiletryingtocreatefolder"+workdir.toAscii());workdir是QString()warning:formatnotastringliteralandnoformatarguments 最佳答案 大概应该是:qDebug("Anerroroccuredwhiletryingtocreatefolder%s",workdir.constData());自qDebug将constchar*作为第一个参数。

c++ - 将 CGAL 库与 XCode 链接

我已经使用macports安装了CGAL。我在一个示例上运行CMake,它运行良好。所以我尝试创建一个新项目并粘贴示例中我需要的代码。所以我还没有链接CGAL库,无法运行代码。我不确定如何在build设置中链接它。希望有人能指导我完成。我正在尝试运行envelope2.cpp。 最佳答案 您提到了MacPorts,但这里是Homebrew的说明。它们应该非常相似,但您可能需要将某些路径从/usr/local更改为/opt/local。安装库brewinstallcgal添加包含打开项目设置。选择项目。选择build设置标签。选择全部

使用Swift语言将OPENCV集成到Xcode中

我尝试通过遵循本教程将OPENCV集成到XCode中。https://www.youtube.com/watch?v=ywubhqxwm5q编辑:我尝试了更多的教程,并始终看到那些类型的警告。但是,这样做后我发现了很多警告。我已经解决了其中一些,但仍然有很大一部分警告。警告称为AppleMach-OLinkerWarningGroup:directaccessinfunction'___cxx_global_var_init'fromfile'/Users/user/Desktop/OpenCV-SwiftTest/OpenCV-SwiftTest/opencv2.framework/open

c++ - 将#warning 放入#define 的正文中

在应该能够在C和C++文件中编译的header中,在VisualStudio(2010)和MinGW(32位-v3.4.5、64位-v4.5.0)中,我试图最小化大小通过更改每一行(其中有很多)://forsymbolA#ifdef__GNUC__#warningSymbolAisdeprecated.UsepredefinedconstcnAinstead.#else#pragmamessage("SymbolAisdeprecated.UsepredefinedconstcnAinstead.")#endif//SameforB//SameforC//...到//definethi