Вызов функции-члена объявлен в другой DLL - PullRequest
0 голосов
/ 10 июня 2010

Я создал CMyClass, в котором определен один метод CallMe (). При создании этого проекта генерируется MyProject.dll. Теперь в каком-то другом проекте я хочу вызвать CallMe из CMyClass. Кто-нибудь может сказать мне, как это сделать? Заранее спасибо ....

Ответы [ 3 ]

0 голосов
/ 10 июня 2010

Вы должны добавить ссылку на MyProject.dll в ваш новый проект, затем создать объект CMyClass: CMyClass mClass = new CMyClass ();mClass.CallMe ();

  • Убедитесь, что класс CMyClass является публичным классом, а метод Callme () также общедоступен
0 голосов
/ 10 июня 2010

Редактировать: в C ++ просто #include заголовочный файл и включить файл .lib при компоновке.Или вызовите LoadLibrary для загрузки DLL. Эта страница MSDN предоставит вам более подробную информацию.

Предполагается, что это не COM DLL, в противном случае все будет несколько иначе.

0 голосов
/ 10 июня 2010

Предполагая, что это в визуальной студии ..

Необходимо добавить ссылку для вашей библиотеки из вашего проекта, после того, как вы это сделаете, вы можете создать экземпляр своего класса и вызвать свой метод, при условии, что класс и метод являются публичными (или защищенными, если являются производными от).

Вы должны быть в состоянии сделать что-то вроде:

Yournamespace.CMyClass myClass = new Yournamespace.CMyClass();
myClass.CallMe();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...