Re: вызов функции из dll (с++) в vb.net
От: dmitry_npi Россия  
Дата: 26.03.11 08:04
Оценка:
Здравствуйте, stronciy77, Вы писали:

S>господа,


S>Есть dll написанная на с++ в ней реализована банальная функция



S>
S>extern "C" __declspec(dllexport) void LetterList() 
S>{
S>   cout << "This function was called from LetterList() " << endl;
S>} 
S>



S>Вопрос, как подключить ПРАВИЛЬНО эту dll в vb.net/c# что бы при вызове функции LetterList() , то есть строку "This function was called from LetterList()" ?


S>Буду признателен за помощь


S>p.s. почему не в .net форуме ? да я просто сломал голову, дело в том что если функция объявляется char и вызывается return"bla bla bla"; то в .net программах все проходит отлично, но как только я хочу получить результат работы "cout" то начинаются непонятные траблы


Что значит получить результат ее работы? Функция — void — ничего не возвращает. Она записывает строку в стандартный вывод. Вы хотите ее оттуда изъять? У вас оконное приложение или консольное? Если консольная, то результат выведется на консоль. Если оконное, то, вероятно, в никуда.
Наверно, попробуйте перенаправить стандартный вывод средствами WinAPI...

Не совсем понятно, что такое, по вашему, "результат работы "cout"".
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.