|
#16
|
||||
|
||||
Главный минус Си в том, что даже если заменить на char, компилятор промолчит. Вообще можно всё привести ко всему без проблем, были у меня подобные ошибки. В делфи тоже можно, но синтаксис не располагает к подобным кривым преобразованиям. Поэтому лучше уж компилировать с варнингом или использовать через массив.
jmp $ ; Happy End! The Cake Is A Lie. |
#17
|
||||
|
||||
Поэтому и говорю, что при отладке выяснится как лучше, посмотри на код выше.
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#18
|
||||
|
||||
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#19
|
||||
|
||||
Так здесь тоже bool
Код:
typedef BOOL (CALLBACK FILESEEKPROC)(QWORD offset, void *user); Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#20
|
||||
|
||||
Си ведь регистро-зависимый. В стандарте определен тип bool маленькими буквами, а МС определил свой BOOL большими как int.
jmp $ ; Happy End! The Cake Is A Lie. |
Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
angvelem (15.05.2013)
|
#21
|
||||
|
||||
Какой же он гад этот С. В начале у меня везде было в таких случаях написано BOOL, компилятор вякал и я изменил на прописные. Наконец-то он успокоился.
Хочешь сказать, что bool уже не является int-ом? Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 15.05.2013 в 03:06. |
#22
|
||||
|
||||
Кое как удалось собрать на C (на ассемблер было легче переписать). собирал в Dev-C++, всё заработало, но размер удручает - 60 Кб, на Дельфи - 22 Кб.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#23
|
||||
|
||||
Dev-C++ же вроде давно забросили.
Если не секрет, интерессно: зачем нужно было переписывать на си? jmp $ ; Happy End! The Cake Is A Lie. |
#24
|
||||
|
||||
Не забросили, живее всех живых. Недавно новая версия вышла.
Хочу сделать Demo-проект на основных языках. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#25
|
||||
|
||||
Цитата:
Понимаю, что уже не актуально, но все же: с т.з. стандарта - нет. Компилятор имеет право их приравнять на уровне асмы, хотя вряд ли будет - для флага достаточно и байта, а байт уже не int. jmp $ ; Happy End! The Cake Is A Lie. |
#26
|
||||
|
||||
Цитата:
Полазил в поиске и вычитал, что Dev-C++ не умеет делать маленькие файлы по-сравнению с CBuilder-ом и VC. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |