我初学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>生成失败。
实在不知道如何解决,这里大神多,帮助我这小白,万分感谢。