MinGW, c++, dll, stdcall. имена экспортируемых ф-ций.

C++ имена dll MinGW stdcall

Сразу поясню: Среда Code::Blocks, OS Win7, реализую интерфейсы в dll...(IShellExtInit и IContextMenu).

экпортирую 2 обязательные ф-ции DllGetClassObject & DllCanUnloadNow, в итоге имена экспортируемых ф-ций получаются DllCanUnloadNow@0, DllGetClassObject@12, т.е насколько я понимаю допись "@n" в имени ф-ции _в данном случае_ не есть хорошо, хотя и правильно... вопрос в том как сделать так что бы соглашение о вызове ф-ций осталось stdcall, но к именам не добавлялось "@n" ?


Примечание:
Решение найдено: надо добавить след. парамерты к линковщику: -Wl,--kill-at
Ответы:


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.