Ответ 1
Это макрос, определяющий пустой, поэтому при предварительной обработке он оказывается:
int Read_Chan (usint channel);
Я подозреваю, что его сдерживание с первых дней, когда объявляли типы связей DLL, например pascal
, которые имеют особое значение для компоновщика, например. Другим примером является __cdecl
.
Для завершения идиосинкразий механизмов компоновщика компилятора:
-
__stdcall
-
__fastcall
-
__cdecl
Каждый из них повлиял на то, как компоновщик управлял украшением имен во время компиляции и, возможно, вызвал связь со ссылкой на стороннюю DLL из-за различных переключателей времени ссылки.
Изменить: Спасибо, пожалуйста, за исправление.