Мне нужно создать dll внутри fpc (delphi-mode). Он отлично работает - но по некоторым причинам, я хочу сделать что-то (в единицах измерения), какЭкспорт перегруженных функций с помощью fpc
function doSomeThing(a:type1):type2;stdcall;
function doSomeThing(a:type3):type4;stdcall;
и в библиотеке (для построения библиотеки DLL с использованием вышеуказанного блока)
exports
doSomeThing(a:type1) name 'doSomeThingTYPE1',
doSomeThing(a:type3) name 'doSomeThingTYPE3';
Синтаксис является самоочевидным и сообщается в How to export Overload functions from DLL?. Но он, кажется, недоступен в fpc (версия 2.6.0-9 [2013/04/14] для x86_64). Есть ли возможность сделать что-то подобное - или мне нужно переименовать функции внутри моего источника?
Привет, Марко, это довольно крутое обходное решение. Я немного подожду - и если ответа не будет, я приму это решение. Благодарю. –
Сообщите мне, если это работает (вы можете успешно вызвать функции) –