C++ и Visual basic

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
djalex777
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 23.03.2006 (Чт) 16:02

C++ и Visual basic

Сообщение djalex777 » 01.05.2007 (Вт) 17:54

Как в C++ проинициализировать массив, переданный из VB????

Функция на сях

...
_declspec(dllexport) bool _stdcall RedimM(int *a)
{
a=new int(3);
return true;
}
...

В Visual Basic:

declare function RedimM lib "xxx" (a() As long) As boolean

....
dim a() As long
RedimM a
msgbox ubound(a) 'Тут уже ошибка
....


Должно получиться - передаём функции указатель на массив, выделяем память (создаем три ячейки), но a не инициализируется. Подскажите, кто знает

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.05.2007 (Вт) 18:06

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

djalex777
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 23.03.2006 (Чт) 16:02

Сообщение djalex777 » 01.05.2007 (Вт) 18:30

Спасибо! Но, как передавать и возвращать параметры я знаю. Везде описываются методы обработки переданных данных, а мне нужно создать эти самые данные в С++ и вернуть в VB

методы malloc и calloc тоже не работают

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.05.2007 (Вт) 18:35

Ты не прочитал сказанное по ссылке.
Причём ссылка была дана не на топик, а на пост. Чтобы не потерялся.
Но потерялся почему-то.
Сходи ещё раз и перечитай.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

djalex777
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 23.03.2006 (Чт) 16:02

Сообщение djalex777 » 01.05.2007 (Вт) 19:35

Спасибо огромное! Разобрался!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 67

    TopList