6 个解决方案
#1
实在不行就<stdlib.h>
#2
vc中对标准c++支持不太好.没有cstdlib cconio, 用老式的.h吧, 不过没有名字空间, 函数都是全局的
#3
如果非要用cstdlib的话,就在#include完之后加个:
using namespace std;
using namespace std;
#4
#include <stdlib.h>
#5
上面说的很清楚了,结帖吧!
#6
在VC6.0中:
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.
如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.
如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;
#1
实在不行就<stdlib.h>
#2
vc中对标准c++支持不太好.没有cstdlib cconio, 用老式的.h吧, 不过没有名字空间, 函数都是全局的
#3
如果非要用cstdlib的话,就在#include完之后加个:
using namespace std;
using namespace std;
#4
#include <stdlib.h>
#5
上面说的很清楚了,结帖吧!
#6
在VC6.0中:
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.
如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.
如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;