怎么设置Dev-C++用标准C++方式编译?
如何设置Dev-C++用标准C++方式编译??比如这些代码:C/C++ code#include iostreamusing namespace stdint
如何设置Dev-C++用标准C++方式编译??
比如这些代码:
C/C++ code#include <iostream>using namespace std;int main() { char a[] = {'c','+','+'}; string b = "c++"; cout << strlen(a); cout << b.length(); cout << a; cout << b; system("pause"); return 0;}
在Dev-C++下都能正确运行。
但用g++来编译都报错:strlen、system为未定义!
如何设置Dev-C++,让其编译的更严格,该include的必须要include!
[解决办法]strlen可能在iostream中也可能不在.
你在Dev-c++中可以是因为iostream包停含了头文件<cstring>
在G++中未定义是因为没包含,
不是让编译更严格,
而是你自己该include 就include
用到strlen应该include <cstring>
[解决办法]那你就把devc的编译器都用高版本的编译器覆盖呗
[解决办法]换编译器吧
[解决办法]Dev-C++也用的是g++。
折腾这个,其实是你写代码还没有好习惯而已,于是就全指望编译器了。
[解决办法]C/C++ code char a[] = {'c','+','+'}; string b = "c++"; cout << strlen(a);
[解决办法]
[解决办法]
加上include <cstdlib>
system("pause");就能用了
[解决办法]
这个你不能依赖与编译器吧
strlen()函数也有可能不在iostream头文件中,你就老老实实的写标准C++,该加的还是要加...