h里写的函数cpp里出错,有人能来看看吗
h里写的函数cpp里报错,有人能来看看吗
------解决思路----------------------
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?
------解决思路----------------------
仔细把书看完,你肯定还有一个cpp文件没有打。
/*
* GameEngine.h
*
* Created on: 2015年1月21日
*
*/
#ifndef GAMEENGINE_H_
#define GAMEENGINE_H_
#pragma once
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine,
int iCmdShow);
LRESULT CALLBACK WndProc(HWND hWindow, UINT msg, WPARAM wParame,
LPARAM lParam);
BOOL GameInitialize(HINSTANCE hInstance);
void GameStart(HWND hWindow);
void GameEnd();
void GameActivate(HWND hWindow);
void GameDeactivate(HWND hWindow);
void GamePaint(HDC hDC);
void GameCycle();
class GameEngine {
protected:
static GameEngine* m_pGameEngine;
HINSTANCE m_hInstance;
HWND m_hWindow;
TCHAR m_szWindowClass[32];
TCHAR m_szTitle[32];
WORD m_wIcon, m_wSmallIcon;
int m_iWidth, m_iHeight;
int m_iFrameDelay;
BOOL m_bSleep;
public:
GameEngine(HINSTANCE hInstance, LPTSTR szWindowClass, LPTSTR szTitle,
WORD wIcon, WORD wSmallIcon, int iWidth = 640, int iHeight = 480);
virtual ~GameEngine();
static GameEngine* GetEngine() {return m_pGameEngine; };
BOOL Initialize(int iCmdShow);
LRESULT HandleEvent(HWND hWindow, UINT msg, WPARAM wParam, LPARAM lParam);
BOOL getBSleep() const {
return m_bSleep;
}
void setBSleep(BOOL bSleep) {
m_bSleep = bSleep;
}
HINSTANCE getHInstance() const {
return m_hInstance;
}
HWND getHWindow() const {
return m_hWindow;
}
void setHWindow(HWND hWindow) {
m_hWindow = hWindow;
}
int getIFrameDelay() const {
return m_iFrameDelay;
}
void setFrameRate(int frameRate) {
m_iFrameDelay = 1000 / frameRate;
}
int getIHeight() const {
return m_iHeight;
}
int getIWidth() const {
return m_iWidth;
}
const TCHAR* getSzTitle() const {
return m_szTitle;
}
WORD getWIcon() const {
return m_wIcon;
}
WORD getWSmallIcon() const {
return m_wSmallIcon;
}
};
#endif /* GAMEENGINE_H_ */
------解决思路----------------------
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?
------解决思路----------------------
仔细把书看完,你肯定还有一个cpp文件没有打。