|
Включить один класс дважды
|
|||
---|---|---|---|
#18+
Вот файл на С++ rawdata.h Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Делаю #include "rawdata.h" дважды в разных файлах. Компилятор выдает error C2011: 'RawData' : 'class' type redefinition Пытаюсь починить как то так Код: plaintext 1. 2. 3. 4. 5. 6. 7.
но что то я здесь не понимаю. Ничего не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 18:10 |
|
Включить один класс дважды
|
|||
---|---|---|---|
#18+
Вот так сделал и эта ошибка исчезла Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Здесь просто от фонаря ввел некий символ _RawData_ . Что он значит я не знаю. Но он сначала не определен. А уже строчке #define он определяется. Как определяется? Понятия не имею, но как то определяется и этого достаточно, т.к. при следующем обращении к этому файлу он уже будет определен и благодаря #ifndef внутрь этого ифа уже не войдет почему то. Ну и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 18:39 |
|
|
start [/forum/topic.php?fid=20&msg=38118526&tid=1405316]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 495ms |
0 / 0 |