我正在使用SGI STL进行字符串类。当我这样做时: std :: string(" hi"); Comipler抱怨: " myTest .C",第10行:错误:命名空间std没有成员string std :: string str(" myTest"); ^ " myTest.C",第10行:错误:预期a" ;;" std :: string str(" myTest"); ^ make:*** [myTest.o]错误1 我做依赖,它明确指出: " ; myTest.o:/ usr / local / include / sgistl / string" vi" / usr / local / include / sgistl / string",我可以看到std名称空间是 定义了,为什么 编译器会抱怨呢? 谢谢。
I am using SGI STL for string class. When I do following: std::string("hi"); Comipler complains: "myTest.C", line 10: error: namespace "std" has no member "string" std::string str("myTest"); ^ "myTest.C", line 10: error: expected a ";" std::string str("myTest"); ^ make: *** [myTest.o] Error 1 I do make depend, it clearly states: "myTest.o: /usr/local/include/sgistl/string" vi "/usr/local/include/sgistl/string", I can see std namespace is defined, why does compiler complains then? thanks.
推荐答案#include< string> //? #include <string> // ?
我做过 I did
发布您的代码,以便我们提供帮助。 Post your code so we can help.
更多推荐
可能的原因是什么?
发布评论