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

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

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

Basic vs C++ - C++

20.02.2009, 19:55. Просмотров 776. Ответов 2
Метки нет (Все метки)

Есть программа на языке Бейсик в которой используется двухмерный байтовый массив,
есть библиотека Си в которою необходимо передать этот массив.
Как его туда передать?

P.S. В си программирую несколько дней...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2009, 19:55     Basic vs C++
Посмотрите здесь:

Перевод из Basic в С++ - C++
Нужна помощь в переводе двух простых программ с Basic на с++ Написать программу ввода массива целых чисел. Из элементов введенного...

C++, C# и Visual Basic - C++
Присмотрелся я к C# и Visual Basic. Сделал такой вывод. В этих языках вообще напрочь отсутствует такое понятие как прототип функции. Не...

Visual basic C++ - C++
Всем привет я начинающий прогер. Вот читал Шилда 2-е издание до массивов ( читав массивы что-то запутался и решил поискать задачки на...

Перевод из Visual Basic в С++ - C++
Здравствуйте. Прошу вашей помощи. Так как я VB не изучал. Можите помочь перевести из Visual Basic в С++ Sub...

redefinition; different basic types - C++
В одном файле "dcst.h" я объявил новые типы переменных: typedef struct { float red; float green; float blue; } color_t; ...

Перевод кода с Basic - C++
Нужно переписать программу из Basic в C++ Тексты программ нужно перепечатывать внутрь сообщения!

Перевод из Basic на язык С. - C++
Помогите пожалуйста кто-нибудь, переведите с Basic на язык С READ n, x DIM p(20), z(20) m0=0: m1=0: m2=0: m3=0 PRINT "s1 ...

undefined reference to 'std::basic - C++
Братцы выручайте Сейчас с ума сойду... Но сначала исходники main.cpp #include <iostream> #include <fstream> #include...

Переделать код из Visual Basic в С++ - C++
Здравствуйте, помогите пожалуйста переделать код с Visual Basic в Visual C++ Dim i As Double Dim Date0 As Date Private Sub...

Перевод кода с visual basic на C++ - C++
Здравствуйте!Помогите, пожалуйста, перевести задачу о распределении инвестиций с visual basic на C++. 1. ReDim B(0 to M) 2. ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.02.2009, 01:49     Basic vs C++ #2
Что значит передать в библиотеку? Подробнее.
WinAx
0 / 0 / 0
Регистрация: 04.02.2009
Сообщений: 3
21.02.2009, 02:40  [ТС]     Basic vs C++ #3
Вот так (по идеи), передаю адрес первого элемента массива:

Visual Basic
1
2
3
4
5
6
7
8
Declare Function Number Lib "test.dll" (prt As Long) As Long
Declare Function AryPtr Lib "msvbvm60.dll" Alias "VarPtr" (ary() As Any) As Long
 
Sub Main()
  Dim ary(2, 2) As Byte
  Call Number(AryPtr(ary()))
  End
End Sub
test.dll C++

C++
1
2
3
4
5
6
7
8
9
10
#include <afxdtctl.h>
 
extern "C" LONG PASCAL EXPORT Number(LPLONG Ary)
{
// Как здесь обработать массив 
// созданный в Basic
    for(int i = 0; i < 2; ++i)
        *Ary++ = 10;
    return 0;
}
Прошу небольшой пример, никак не могу понять как работать с указателями
Или может, есть какой-то другой способ??
Ответ Создать тему
Опции темы

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