Форум программистов, компьютерный форум, киберфорум
Наши страницы

Странная ошибка при сборке nasm - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прослушать запись в файл http://www.cyberforum.ru/cpp/thread355686.html
Доброе утро! Стоит задача записи некоторых атрибутов в CAD файл (UG) без ее запуска. Если изменять текущие атрибуты в файле без добавления или исключения символов, то файл запускается нормально. но...
C++ Вопрос про mpi (рассылка элементов массива) Привет всем, вопрос у меня следующий: можно ли с помощью mpi организовать одновременный доступ ко всему массиву для всех процессов? т.е. у меня следующия задача связанная с Монте-Карло... http://www.cyberforum.ru/cpp/thread355431.html
Кодировка 8BITMIME C++
Может у кого есть готовые алгоритмы шифровки base64, можно пример?
C++ Передать логин и пароль на SMPT сервер
В общем вопрос по теме топика, програмно подконнектился к smtp.mail.ru, но не знаю как передать на него свой логин и пароль Вот как послал меня сервер recv - 503 Administrative prohibition --...
C++ Модификация AST дерева GCC http://www.cyberforum.ru/cpp/thread355055.html
всем привет. есть задумка реализовать для GCC плагин расширяющий/добавляющий некоторые возможности С++ языку. проблемы со сбором информации из AST нет. могу получить любую необходимую мне...
C++ [Build error] No rule to make target 'String.o'. Stop. Здравствуйте! Набросал два файла с кодом вроди все нормально, но при компиляции файла String.h получаю следущее No rule to make target 'String.o'. Stop. ??? Не подскажите добрые люди как его... подробнее

Показать сообщение отдельно
niXman
Эксперт С++
3139 / 1451 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2

Странная ошибка при сборке nasm - C++

25.09.2011, 15:50. Просмотров 9894. Ответов 3
Метки (Все метки)

всем привет.
нужно собрать nasm для вендус. использую MSYS+MinGW.

configure прошел успешно.
при сборке получаю такое:
nasm.h:476:5: error: expected identifier before numeric constant
nasm.h:882:26: error: 'PREFIX_ENUM_LIMIT' undeclared here (not in a function)
ссылка на этот файл: http://repo.or.cz/w/nasm.git/blob/HEAD:/nasm.h
и конкретно первый фрагмент:
C
1
2
3
4
5
6
7
8
9
enum prefixes { /* instruction prefixes */
 P_none = 0,
 PREFIX_ENUM_START = REG_ENUM_LIMIT,
 P_A16 = PREFIX_ENUM_START, P_A32, P_A64, P_ASP,
 P_LOCK, P_O16, P_O32, P_O64, P_OSP,
 P_REP, P_REPE, P_REPNE, P_REPNZ, P_REPZ, P_TIMES,
 P_WAIT, /** <<<<<<<<<<<<<<<<< 476 */
 PREFIX_ENUM_LIMIT
};
второй:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
enum special_tokens {
    SPECIAL_ENUM_START  = PREFIX_ENUM_LIMIT, /** <<<<<<<<<<< 882 */
    S_ABS               = SPECIAL_ENUM_START,
    S_BYTE,
    S_DWORD,
    S_FAR,
    S_LONG,
    S_NEAR,
    S_NOSPLIT,
    S_OWORD,
    S_QWORD,
    S_REL,
    S_SHORT,
    S_STRICT,
    S_TO,
    S_TWORD,
    S_WORD,
    S_YWORD,
    SPECIAL_ENUM_LIMIT
};
собственно вторая ошибка вызвана первой.

никак не могу понять что тут не правильно с enum %)


спасибо.

Добавлено через 1 час 15 минут
ах ###! P_WAIT - макрос который определен в mingw`овском process.h

какие идеи, кроме как рефакторить коды nasm`а ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.