C++: 错误: “ 'strdup' was not declared in this scope”

函数名: strdup; 功能: 将串拷贝到新建的位置处; 用法: char *strdup(char *str);

strdup属于GNU C++的函数, 不是标准(std)C++的函数, 需要修改参数:

把"-std=c++11"修改为"-std=gnu++0x", 即可.

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/

时间: 2024-11-03 21:55:10

C++: 错误: “ 'strdup' was not declared in this scope”的相关文章

c++报错'decltype' was not declared in this scope

问题描述 c++报错'decltype' was not declared in this scope 在codeblacks中运行这段程序 #include #include using namespace std; int main() { string s("Hello World!!!"); decltype(s.size()) punct_cnt=0; for(auto c:s) if(ispunct(c)) punct_cnt+=1; cout<<punct_c

error: ‘ostream_iterator’ was not declared in this scope

 编译程序时出现如下错误error: 'ostream_iterator' was not declared in this scope 解决方法如下:在头文件中加入iterator这个头文件 #include<iterator> 错误解决

error: ‘exit’ was not declared in this scope 的解决方法

刚开始用linux和G++写程序,碰到的错误可谓是五花八门,如下面的错误 error: 'exit' was not declared in this scope 解决方法是 添加 #include <cstdlib> 分享到: 

error- was not declared in this scope

问题描述 was not declared in this scope 我编译文件时报错error: 'DecodeLicenseFile' was not declared in this scope,这个是啥情况? 解决方案 可能你是声明在了其他的地方,作为局部变量,不能在其他的函数作用域里使用.或者就是这个 DecodeLicenseFile已经在之前声明过,但是在这里使用的时候发生了拼写错误.最有可能是第一种情况.仔细看一下 DecodeLicenseFile 应该声明到哪里.希望可以有

shared-在ubantu kily安装qt4.5.3时,make错误,下面是make结果

问题描述 在ubantu kily安装qt4.5.3时,make错误,下面是make结果 functions/qxpath20corefunctions.cpp:745:1: required from herefunctions/qcomparingaggregator.cpp:207:55: error: 'prepareComparison' was not declared in this scope and no declarations were found by argument-

开发ffmpeg/live555常见问题错误及解决方法

#include <iostream>using namespace std;extern "C" {#include <libavcodec/avcodec.h> // required headers#include <libavformat/avformat.h>}int main(int argc, char**argv) { av_register_all(); // offending library call return 0;}  

error-在Linux下的Qt的编译错误解决?

问题描述 在Linux下的Qt的编译错误解决? 我编译的的是deno里面的browser,自己拿出来单独编译的,总是出下面的错误 webview.cpp:53:31: error: QtUiTools/QUiLoader: No such file or directory webview.cpp: In member function 'virtual QObject* WebPage::createPlugin(const QString&, const QUrl&, const QS

error-vs2010错误机器人足球

问题描述 vs2010错误机器人足球 最近在学习机器人足球 用的是vs2010运行代码 老是出现错误 3> ------ Building libbhuman (Release) ------ 3> bhuman.cpp 1> Enum.cpp 1> Global.cpp 1> Geometry.cpp 1> Pose2D.cpp 1> OutStreams.cpp 3> ....Srclibbhumanbhuman.cpp(14) :28: warning

2014秋C++第5周项目1参考-见识初学者常见错误

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833. 课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.   [项目1]下面是最经典和最简单的C++程序.在ideone.com中运行程序,并在能正确运行的程序基础上,"捣乱"制造些错误,对此进行观察.经验