Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2290 из 2735 =================================== RU.FTN.DEVELOP =
От   : Sergey Anohin                    2:5034/10.1        30 Jan 24 18:46:25
Кому : Nil A                                               30 Jan 24 18:46:25
Тема : Jam VS Squish
FGHI : area://RU.FTN.DEVELOP?msgid=2:5034/10.1+f93b0704
На   : area://RU.FTN.DEVELOP?msgid=2:5015/46+65b90ec5
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Hello, Nil!

NA> И имя той программе QFE, на гитхаб положили https://github.com/evs38/qfe
NA> qfe.exe доступен для скачивания уже в собранном виде где-нибудь здесь https://sourceforge.net/projects/qfe/
NA> Только что-то не вижу я в фидоэхах, чтобы с него писала. Зачем портировать то, чем не пользуются?

Потом возможно что exe несовместим с хаски 1.9 возможно, так как он собирается и подтягивает хедеры хаски.
думаю что тот экзешник собран для версии 1.4. На счет костыля вот что мы обсуждали c Michael Dukelsky (2:5020/1042)

SA> кусок recode.h из huskylib 1.9
 
SA> /***  Declarations & defines
SA> ***********************************************/
 
SA> #ifdef __cplusplus
SA> extern "C" {
SA> #endif
 
SA> /* Allocate and initialise charset tables
SA>  */
SA> HUSKYEXT VOID initCharsets(VOID);
 
SA> /* Release memory, allocated by initCharsets()
SA>  */
SA> HUSKYEXT VOID doneCharsets(VOID);
 
SA> /* Translate using "intab" table
SA>  */
SA> HUSKYEXT VOID recodeToInternalCharset(char *string);
 
SA> /* Translate using "outtab" table
SA>  */
SA> HUSKYEXT VOID recodeToTransportCharset(char *string);
 
SA> /* Read translate tables from file
SA>  * 1st parameter: input table file name (convert to internal charset)
SA>  * 2nd parameter: output table file name (convert to transport
SA> charset) * Specify NULL instead file name if don't want set table *
SA> Return 0 if success. */ HUSKYEXT int getctabs(char *intabFileName,
SA> char *outtabFileName );
 
SA> #ifdef __cplusplus
SA> }
SA> #endif
 
SA> Глядя сюда:
SA> https://stackoverflow.com/questions/9742135/g-error-anonymous-has-inco
SA> mplete-type не правильно ли так?
 
SA> /* Allocate and initialise charset tables
SA>  */
SA> HUSKYEXT VOID initCharsets();
 
SA> /* Release memory, allocated by initCharsets()
SA>  */
SA> HUSKYEXT VOID doneCharsets();
 
MD> Нет. Так будет неправильно. Проект Husky написан на C, а не на C++. Если мне не изменяет мой склероз, в языке C в объявлении функции без параметров НАДО писать void.
MD> Update: посмотрел проект стандарта С99 (самого стандарта у меня нет). Написано:
MD> The special case of an unnamed parameter of type void as the only item in the list
MD> specifies that the function has no parameters.
MD> В проекте стандарта С11 та же самая фраза. Так что твоё предложение не проходит.
MD>  
MD> Далее в С99 написано:
MD> In a declaration whose storage-class specifier is typedef, each declarator defines an
MD> identifier to be a typedef name that denotes the type specified for the identifier... [...] A typedef declaration does not introduce a new type, only a synonym for the type so specified.
MD>  
MD> Отсюда я делаю вывод, что в языке С не только надо писать void в качестве списка параметров при объявлении функции без параметров, но и можно вместо void использовать VOID, который является "typedef name" для void, то есть синонимом типа void.
MD>  
MD> Ты используешь компилятор С++ и, по-видимому, достаточно старый. Он не видит, что там чёрным по белому специально для компиляторов С++ написано, что это код на С, а не на С++. Это очень похоже на баг в компиляторе. Впрочем, я этот вопрос дальше не исследовал.

Как ты понял чтобы QFE банально собрался костылится и хаски и сам QFE, но сам QFE по лайту еще:
&& cd ./qfe && ./configure && sed -i "s#--gc-sections#-gc-sections#g" /root/devel/qfe/src/src.pro \

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
* Origin: https://5034.ru/wfido (2:5034/10.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.217551 секунды