Здравствуйте, 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"".