Как может быть имя перед именем класса? - PullRequest
0 голосов
/ 19 декабря 2011
#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.

1 Ответ

2 голосов
/ 19 декабря 2011

_OgreSampleClassExport почти наверняка определен в заголовке вместе с аналогом импорта:

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