当前位置: 技术问答>linux和unix
新人请教LINUX下使用hash_map遇到的编译问题
来源: 互联网 发布时间:2017-02-08
本文导语: //main.c #include "HashMapTemp.h" int main(void) { return 0; } //HashMapTemp.h #ifndef __HASH_MAP_TEMP_H__ #define __HASH_MAP_TEMP_H__ #ifdef WIN32 #include using namespace std; using namespace stdext; #else #include using namespace __gnu_cxx; #...
//main.c
//HashMapTemp.h
在使用g++编译的时候,能正确的找到这个hash_map头文件,但是却出一个莫名其妙的错误,,不不知道咋解决,错误提示如下:
/usr/include/machine/stdlib.h:14: error: expected init-declarator before "extern"
/usr/include/machine/stdlib.h:14: error: expected `,' or `;' before "extern"
: recipe for target `test.o' failed
make: *** [test.o] Error 1
求帮忙看一下。
#include "HashMapTemp.h"
int main(void)
{
return 0;
}
//HashMapTemp.h
#ifndef __HASH_MAP_TEMP_H__
#define __HASH_MAP_TEMP_H__
#ifdef WIN32
#include
using namespace std;
using namespace stdext;
#else
#include
using namespace __gnu_cxx;
#endif
template
class CHashMapTemp
{
public:
CHashMapTemp()
{
//
}
};
#endif
在使用g++编译的时候,能正确的找到这个hash_map头文件,但是却出一个莫名其妙的错误,,不不知道咋解决,错误提示如下:
/usr/include/machine/stdlib.h:14: error: expected init-declarator before "extern"
/usr/include/machine/stdlib.h:14: error: expected `,' or `;' before "extern"
: recipe for target `test.o' failed
make: *** [test.o] Error 1
求帮忙看一下。
|
一般都是程序中少加了个";"导致错误原因并没有定位在正确的代码上
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。