Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Prayer
0 / 0 / 1
Регистрация: 26.03.2007
Сообщений: 127
#1

Dll на Cpp 6.0 не работает в VB - C++

26.03.2008, 14:24. Просмотров 703. Ответов 6
Метки нет (Все метки)

Как сделать чтобы функция в dll возвращала в VB СТРОКУ ???

return 'abc';

в VB получает ''(пусто)!? (без ошибок, тип LPSTR или char*)

return 111;

получает нормально !?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2008, 14:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Dll на Cpp 6.0 не работает в VB (C++):

Взаимодействие cpp-dll и delphi-программы - C++
Есть программа, написанная на делфи, а также две длл: одна на с++, другая на делфи. Программа передает параметр - указатель packed...

не работает в dev-cpp - C++
проект в MS Visual Studio 2008 работает нормально, а в dev-cpp на этот класс ругается: #ifndef _List_ #define _List_ #define...

С помощью командной строки >namberstr f1.cpp Определить число строк в файле с именем f1.cpp - C++
С помощью командной строки >namberstr f1.cpp Определить число строк в файле с именем f1.cpp

Библиотеки в CPP. Ошибка компиляции | CPP - C++
Доброго вечера! Появился один вопросик недавно. Начал юзать библиотеку <windows.h> для использования такой команды как "system" в коде....

Подключение файлов main.cpp some.cpp some.h - C++
Всем привет, программа разделенна на три файла poly.cpp main.cpp poly.h Кто мог бы объяснить как происходит подключение этих файлов, и как...

C:\tsserver\Projects\cpp\codeblocks\MyComp\compiler\mmz\mmz. cpp|29|error: no match for 'operator=' in '* Item = * Source'| - C++
char **Source; TArray<std::string> *Item; ... *Item=*Source;

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ghost
Сообщений: n/a
26.03.2008, 15:46 #2
Надо выделить область памяти, в неё запихнуть строку и вернуть указатель. IMHO.
Prayer
0 / 0 / 1
Регистрация: 26.03.2007
Сообщений: 127
26.03.2008, 17:09  [ТС] #3
А как это сделать?

Обьясни пожалуйста
0
Archie
Сообщений: n/a
26.03.2008, 17:44 #4
имеется ввиду ActiveX DLL ?
если так то
C++
1
2
3
4
5
6
7
8
9
10
STDMETHODIMP CYourObjectInDLL::get_Name(BSTR *pVal)
{
  if (pVal)
  {
    *pVal = m_bstrName.Copy(); // CComBSTR m_bstrName;
    return S_OK;
  }
  else
    return S_FALSE;
}
mobi_DI
0 / 0 / 0
Регистрация: 05.02.2008
Сообщений: 23
03.04.2008, 10:09 #5
:Archie
Не подскажешь какие еще есть типы
для VB ?
0
Archie
Сообщений: n/a
03.04.2008, 11:42 #6
ты имеешь ввиду типы данных или способы передачи строк - уточни плиз...
mobi_DI
0 / 0 / 0
Регистрация: 05.02.2008
Сообщений: 23
03.04.2008, 14:42 #7
Типы данных наследуются от базовых
поэтому способы передачи - ?.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2008, 14:42
Привет! Вот еще темы с ответами:

Взаимодействие с DLL написанной на CPP - Delphi
Здравствуй уважажаемый All! Помогите пожайлуста решить такую вот задачу. Есть библиотека написанная на CPP, в ней есть две ф-ции,...

Перенести код из VC++ в CPP Builder (код использует DLL) - C++ Builder
Такая проблема. Есть DLL + пример её использования на Visual C++, пытаюсь этот пример перенести в Builder. Проблемы возникают в самом...

Как вызвать в основном .cpp файле тот или иной .cpp файл - C (СИ)
Ну, обычно я работал с одним .cpp но вот появилась надобность в основном файле написать интерфейс простенький и выбор одного из 2х...

Не работает mozilla firefox, ie, ошибка "отсутвтует psapi.dll/profapi.dll" - Удаление вирусов
при запуске системы вышли ошибки (в приложении er1.jpg, er2.jpg, er3.jpg ,er4.jpg). не запускается mozilla firefox,ie. при запуске mozilla...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.04.2008, 14:42
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru