linux不认识string数据类型?!

时间:2021-01-16 04:18:42
    从windows移值程序到linux。居然报错说不认识string数据类型。 更奇怪的事是,我另一个程序,在同一个服务器上,也用到了string数据类型,居然编译的时候就能通过。在网上查了几日,无法解决,恳请天涯的兄弟们赐教!

头文件包含如下:

#include <stdio.h>
#include <stdlib.h>

#include <string>
using namespace std;


使用方法:

   string a;  

14 个解决方案

#2


估计是其他地方的错误,导致编译器判断失败
我也经常遇到这样的问题,一个地方的语法出错,编译时会报到其他地方去
楼主吧代码的上下文贴出来看看

#3


引用 1 楼 HellDevil 的回复:
http://topic.csdn.net/u/20080104/16/5fe75667-61a9-4dd0-abfe-66aef85d3103.html 
这里有你类似的提问和回答


不是这个问题。那个贴子的问题是少了“using namespace std;”这句话,但我的程序里包含了这句话的。多谢楼上。

#4


用 g++ 编译。。

#5


  c++ 

#6


认的  只要你的是c++的工程

#7


g++ :( 汗

#8


g++ -o xx xx.cpp
或者
gcc -o xx xx.cpp -lstdc++

#9


首先,你最好是.cpp文件先、
然后最好用g++编译、
我想应该不会有问题的、。

#10


g++ -o xx xx.cpp 
或者 
gcc -o xx xx.cpp -lstdc++

王道。

#11


检查一下编译器->如果是用IDE的话检查一下配置
检查一下编译指令->使用g++,如果是使用Makefile进行编译,确保使用的是g++

#12


学习

#13


g++ 我以前也遇到过这个问题

#14


string可是c++的数据类型

#1


#2


估计是其他地方的错误,导致编译器判断失败
我也经常遇到这样的问题,一个地方的语法出错,编译时会报到其他地方去
楼主吧代码的上下文贴出来看看

#3


引用 1 楼 HellDevil 的回复:
http://topic.csdn.net/u/20080104/16/5fe75667-61a9-4dd0-abfe-66aef85d3103.html 
这里有你类似的提问和回答


不是这个问题。那个贴子的问题是少了“using namespace std;”这句话,但我的程序里包含了这句话的。多谢楼上。

#4


用 g++ 编译。。

#5


  c++ 

#6


认的  只要你的是c++的工程

#7


g++ :( 汗

#8


g++ -o xx xx.cpp
或者
gcc -o xx xx.cpp -lstdc++

#9


首先,你最好是.cpp文件先、
然后最好用g++编译、
我想应该不会有问题的、。

#10


g++ -o xx xx.cpp 
或者 
gcc -o xx xx.cpp -lstdc++

王道。

#11


检查一下编译器->如果是用IDE的话检查一下配置
检查一下编译指令->使用g++,如果是使用Makefile进行编译,确保使用的是g++

#12


学习

#13


g++ 我以前也遇到过这个问题

#14


string可是c++的数据类型