2011-12-19 67 views
0
#ifndef __DynTex_H__ 
#define __DynTex_H__ 

#include "SdkSample.h" 

using namespace Ogre; 
using namespace OgreBites; 

class _OgreSampleClassExport Sample_DynTex : public SdkSample 
{ 
public: 

    Sample_DynTex() : TEXTURE_SIZE(128), SQR_BRUSH_RADIUS(Math::Sqr(12)) 
    { 

類名是Sample_DynTex,正如您從構造函數名稱中看到的那樣。但_OgreSampleClassExport如何有效的語法? _OgreSampleClassExport是什麼意思?我甚至無法在Ogre源中找到具有該名稱的文件。在班級名稱前怎麼能有名字?

回答

2

_OgreSampleClassExport幾乎可以肯定是在頭文件中定義與它一起進口對口:

#define _OgreSampleClassExport __declspec(dllexport) 
#define _OgreSampleClassImport __declspec(dllimport)