编译出错,求大神帮助

awfymwvf 2017-11-28 09:25:08
我初学VC
和视频教程中一样的代码,视频是VC2003,我用的是VC2010
一样的代码出错,

代码很少,就是出错,不知道如何解决,
代码如下
Global.h
#pragma once
#include "QWinApp.h"
#include "stdafx.h"


extern QWinApp* g_pWinApp;
extern QWinApp* GlbGetApp();


Global.cpp
#include "Global.h"

QWinApp* g_pWinApp = NULL;

QWinApp* GlbGetApp()
{
return g_pWinApp;
}


QWinApp.h

#pragma once
#include "stdafx.h"
#include "Global.h"

class QWinApp
{
public:
QWinApp(void);
~QWinApp(void);

public:
virtual BOOL InitInstance();
virtual BOOL ExitInstance();
virtual void run();

public:
LPVOID m_pMainWnd;

};


QWinApp.CPP

#include "QWinApp.h"

QWinApp::QWinApp(void)
{
m_pMainWnd = NULL;
g_pWinApp = this;
}


QWinApp::~QWinApp(void)
{
}

BOOL QWinApp::InitInstance()
{
return TRUE;
}

BOOL QWinApp::ExitInstance()
{
return TRUE;
}

void QWinApp::run()
{
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
::TranslateMessage(&msg); //翻译消息
::DispatchMessage(&msg); //派遣消息
}
}


错误提示如下

d:\visual studio 2010\projects\windows窗口\windows窗口\global.h(6): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>d:\visual studio 2010\projects\windows窗口\windows窗口\global.h(6): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\visual studio 2010\projects\windows窗口\windows窗口\global.h(6): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\visual studio 2010\projects\windows窗口\windows窗口\global.h(7): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>d:\visual studio 2010\projects\windows窗口\windows窗口\global.h(7): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\visual studio 2010\projects\windows窗口\windows窗口\global.h(7): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\visual studio 2010\projects\windows窗口\windows窗口\qwinapp.cpp(6): error C2440: “=”: 无法从“QWinApp *const ”转换为“int *”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1> Global.cpp
1> 正在生成代码...
1>
1>生成失败。

实在不知道如何解决,这里大神多,帮助我这小白,万分感谢。
...全文
116 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
awfymwvf 2017-11-28
#include "Global.h"放到QWINAPP.CPP中引用就通过了。。。。真是无语了。谢谢大家
  • 打赏
  • 举报
回复
OldHello 2017-11-28
引用 3 楼 a645328869 的回复:
#include "stdafx.h"放在最前面试试
如果没有其它,应该就是这个
  • 打赏
  • 举报
回复
OldHello 2017-11-28
#include "stdafx.h"放在最前面试试
  • 打赏
  • 举报
回复
awfymwvf 2017-11-28
楼上兄弟可不可以帮我看看是哪里的问题啊,万分感谢啊
  • 打赏
  • 举报
回复
jiht594 2017-11-28
没有源码建议不要看这个视频了

<VC++深入详解>带光盘、你要不想买网上也能下到
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2017-11-28 09:25
社区公告
暂无公告