Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: #ifdef ... #endif -> Fatal Error C1020  (Прочитано 7188 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
asker
Помогающий

ru
Offline Offline
Пол: Мужской

« : 11-07-2006 08:12 » 

Пишу GYString.h, GYString.cpp. В них определены 3 namespace, ограниченные директивами, т.е.:
Это *.h
Код:
#pragma once

#ifdef LIBRARY_USE_MFC
namespace STRING_MFC {
...
}
#endif

В cpp вначале
Код:
#ifdef LIBRARY_USE_MFC
#include "stdafx.h"
#endif  // error c1020

#include "GYString.h"
...

Подключаю в третьем cpp
Код:
#define LIBRARY_USE_MFC
#include "GYString.h"

Что же я делаю неправильно  А черт его знает..., раз так ругается
В MSDN:
Код:
unexpected #endif
The #endif directive has no matching #if, #ifdef, or #ifndef directive. Be sure each #endif has a matching directive. The following sample generates C1020:
// C1020.cpp
// uncomment the below line to resolve the error
// #if 1
#endif     // C1020

int main() {
}
Но эта причина явно мне не подходит, может кто-то имел дело с подобной проблемой
Записан

С уважением, asker
ysv_
Помогающий

ua
Offline Offline

« Ответ #1 : 11-07-2006 10:13 » new

Судя по расположению твоего комментария "// error c1020", ошибка в файле "stdafx.h", о чем и сообщает компилятор.
Записан
asker
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 11-07-2006 11:43 » 

Да, но если я убераю подключение "GYString.h" в третьем файле никакой ошибки не возникает.
К тому же, я его не корректировал
Записан

С уважением, asker
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines