powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / По исходникам непонятка - странный глюк GPRE
9 сообщений из 9, страница 1 из 1
По исходникам непонятка - странный глюк GPRE
    #39750538
Ради эксперимента немного поменял ddlnodes.epp. Сделал preprocess.bat, получил на выходе ddlnodes.сpp. Компилятор в самом начале этого .cpp, в 7-й строке

Код: plaintext
1.
2.
3.
/***************** gpre version WI-V3.0.0.32366-dev Firebird 3.0 Release Candidate 2 **********************/
  /* 
 * The contents of this file are subject to the Interbase Public

(где выделено красным, а там только комментарии) почему то показал ошибку "This declaration has no storage class or type specifier in C++". Я лазил нескольок часов по коду - нет ошибок. Потом таки решил понять, почему он показывате ошибку именно в этом странном месте, в комментариях. И черех hex_viewer я увидел в этом месте несколько абсолютно левых символов (выделены на скрине), которых в редакторе не видно. После удаления этих символов ошибка ушла и всё откомпилировалось. То есть, gpre туда записывает в это место какую-то фигню (эти лишние символы), если повторяется при повторном запуске preprocess. Причем эта фигня происходит только в одном файле, другие epp процессятся без неё.

Кто-нибудь с таким сталкивался?
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750539
Отбой :)

Влез в gpre, в том куске кода, который эти комменты генерит, вообще никаких глюков быть не может.

Оказывается, эти символы беруться из исходного epp. Я вообще не понимаю, каким образом они там нарисовались, это просто бред какой-то. Я уже грешу на железо (в последнее время комп стал время от времени вываливаться с синим экраном, впечатление , что из-за ОЗУ). Что забавно, эти символы невозможно удалить через редактор студии, только хардкор.

Такая вот фигня бывает.
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750560
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
старый пеньЧто забавно, эти символы невозможно удалить через редактор студии, только хардкор.На скриншоте видна характерная трёхбайтовая последовательность B(yte)O(rder)M(ark), отображённая в кодировке WIN1251.
Типичный случай, который показывает, что BOM - вреден, а для UTF8 - ещё и бессмыслица.
BOM надо выжигать калёным железом, а начинать - с выбора редактора, где настраивается корректное поведение.
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750618
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, чот я не догоняю - как FF FE или FE FF вдруг превратился в FE BB BF ?
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750704
rdb_dev,

Ему то откуда знать? Мистика какая-то.
Кстати, от этой фигни очень трудно избавиться, ну или я пользовал неправильный инструмент. Например, редактирую этот файл через простой hex_editor, вместо этих трех символов пишу символы пробелов, сохраняю... и через viewer вижу, что эти символы никуда не делись, а вот мои пробелы не сохранились. Как такое вообще может быть 8о ??? я не понимаю. Но когда делаю "Save As" под другим именем - пробелы сохраняются нормально. Я собсно так и сделал, потом исходный файл заменил на новый.
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750791
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devчот я не догоняю - как FF FE или FE FF вдруг превратился в FE BB BF ?
BOM бывает разный. RTFM.

Аффтар, настрой свой редактор, которым ты этот файл редактировал, чтобы BOM не пихал куда ни попадя. Ну или рихтуй GPRE, чтобы он свой заголовок не записывал перед ним.
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750891
Dimitry Sibiryakov,

Редактор - Visual Studio, в других файлах этой фигни нет. Да и в этом, после того, как его исправил, нет.
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750912
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devкак FF FE или FE FF вдруг превратился в FE BB BF ?В строгом соответствии с правилами.
Читайте первоисточник - там всё изложено.
...
Рейтинг: 0 / 0
По исходникам непонятка - странный глюк GPRE
    #39750989
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
старый пеньРедактор - Visual Studio, в других файлах этой фигни нет.

У него есть настройки формата сохранения, включающие использование BOM и UTF-8.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / По исходникам непонятка - странный глюк GPRE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]