Я работаю над Excel XLL Addin
, который требует экспорта функций по имени. Для моих требований мне нужны две экспортированные функции для внутреннего вызова одной и той же функции.
Как это:
LPXLOPER WINAPI func1(...)
{
return MyFunc();
}
LPXLOPER WINAPI func2(...)
{
return MyFunc();
}
Если в параметрах оптимизации компоновщика указана опция Remove Redundant COMDATs (/OPT:ICF)
, экспортируемые функции указывают на один и тот же адрес. Это недопустимо, поскольку Excel кэширует адрес, поэтому addin
не работает должным образом.
Есть ли вариант, вместо добавления пустышки
параметр для внутренней функции, чтобы предотвратить это?