帮忙查错,很简单的,关于全局变量的问题,大家帮忙!!
我有两个文件Global.h如下:#pragmaonce#include<queue>externqueue<int>g_queue;Global.cpp如下:#incl...
我有两个文件
Global.h如下:
#pragma once
#include <queue>
extern queue<int> g_queue;
Global.cpp如下:
#include "Global.h"
queue<int> g_queue;
编译时报错如下:
:\fg\dragon\game\test\global.h(3) : error C2143: syntax error : missing ';' before '<'
d:\fg\dragon\game\test\global.h(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\fg\dragon\game\test\global.cpp(3) : error C2143: syntax error : missing ';' before '<'
d:\fg\dragon\game\test\global.cpp(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我的测试程序只有3个文件,前面说的两个还有一个start.cpp 内容如下:
int main()
{
return 0;
}
主要是想编译通过,肯定Global.h和Global.cpp中有问题.
<queue>是windows自带的queue应该没有错误. 展开
Global.h如下:
#pragma once
#include <queue>
extern queue<int> g_queue;
Global.cpp如下:
#include "Global.h"
queue<int> g_queue;
编译时报错如下:
:\fg\dragon\game\test\global.h(3) : error C2143: syntax error : missing ';' before '<'
d:\fg\dragon\game\test\global.h(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\fg\dragon\game\test\global.cpp(3) : error C2143: syntax error : missing ';' before '<'
d:\fg\dragon\game\test\global.cpp(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我的测试程序只有3个文件,前面说的两个还有一个start.cpp 内容如下:
int main()
{
return 0;
}
主要是想编译通过,肯定Global.h和Global.cpp中有问题.
<queue>是windows自带的queue应该没有错误. 展开
3个回答
展开全部
Global.h如下:
#pragma once
#include <queue> //这儿应该是<queue.h>吧
extern queue<int> g_queue;
#pragma once
#include <queue> //这儿应该是<queue.h>吧
extern queue<int> g_queue;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.h里面的extern queue<int> g_queue;都去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#pragma once
#include <queue>
using namespace std;
extern queue<int> g_queue;
#include <queue>
using namespace std;
extern queue<int> g_queue;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询