2010-06-10 2 views
0

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

+0

На каком языке написана ваша DLL? Какой язык является вашим «другим проектом»? –

ответ

0

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

  • Убедитесь, что класс CMyClass общественного класса и метод Callme() также общественного
0

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

You need to add a reference в библиотеку с вашего проекта после того, как вы сделали это, вы можете создать экземпляр вашего класса и вызове метода , при условии, что класс и метод являются общедоступными (или защищены, если они получены).

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

Yournamespace.CMyClass myClass = new Yournamespace.CMyClass(); 
myClass.CallMe(); 
0

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

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

+0

Извините .... Я использую C++. Одна вещь, которую я не получаю, так как мне удастся создать объект некоторого класса, который определен в другом проекте. – bharat

+0

@bharat: Просто # включите заголовочный файл и включите файл .lib во время соединения. –

+0

@bharat: изменил мой ответ –

Смежные вопросы