k****4 发帖数: 43 | 1 一直用Java, 现在需要突击学下c++。随便找了本老书:
c++, An Introduction to computing 1998 by Adams, Leestma and Nyhoff
可是把里面的第一个源程序放到学校的unix上运行gcc sample.cpp,
竟然出了一堆错。源程序很简单:
#include
using namespace std;
int main() {
cout << "hello";
}
出错信息:
Undefined first referenced
symbol in file
std::basic_string, std::allocator >::
operator[](unsigned int) const/var/tmp//cceUTnka.o
std::cout /var/tm | w****g 发帖数: 44 | 2 make sure library is there.
also try
std::cout << "hello";
and delete
using namespace std; | p*****a 发帖数: 1152 | | k****4 发帖数: 43 | 4 谢谢wealdg和phennia。
问题解决了。太基础了,实在是不好意思:) | y*******g 发帖数: 6599 | 5 不是gcc sample.cpp
用g++ sample.cpp
【在 k****4 的大作中提到】 : 一直用Java, 现在需要突击学下c++。随便找了本老书: : c++, An Introduction to computing 1998 by Adams, Leestma and Nyhoff : 可是把里面的第一个源程序放到学校的unix上运行gcc sample.cpp, : 竟然出了一堆错。源程序很简单: : #include : using namespace std; : int main() { : cout << "hello"; : } : 出错信息:
|
|