Снова эти DLL-ки

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

Снова эти DLL-ки

Сообщение schalexey » 03.01.2007 (Ср) 15:58

Проблема такая:
Пишу сие на C/C++ компилю все гуд ошибок нет. В VB через declare объявляю функцию от туда, при попытки выполнить ее выдает что не найдена точка входа для функци.

Уже сделал в VC6 просто стандартный проект для динамической длл-ки ничего не менял скопилил как есть.. снова не робит :(

хедер длл-ки
Код: Выделить всё
#ifdef TEST4_EXPORTS
#define TEST4_API __declspec(dllexport)
#else
#define TEST4_API __declspec(dllimport)
#endif

// This class is exported from the test4.dll
class TEST4_API CTest4 {
public:
   CTest4(void);
   // TODO: add your methods here.
};

extern TEST4_API int nTest4;

TEST4_API int fnTest4(void);



Объявляю так:
Код: Выделить всё

Private Declare Function fnTest4 Lib "test4.dll" () As Integer


Где я что не так делаю?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 03.01.2007 (Ср) 16:25

Код: Выделить всё
int __stdcall fnTest4();
А потом в DEF-файле
Код: Выделить всё
EXPORTS fnTest4
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

schalexey
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 18.02.2005 (Пт) 17:41
Откуда: Сургут

Сообщение schalexey » 03.01.2007 (Ср) 16:42

ANDLL Спасибо :) я потом уже нашел как эту точку входа посмотреть (какой алиас) ток страшные имена были. Теперь все работает :) спасиб :)

ЗЫ глупый наверно вопрос. А можно ли передать например массив? или нужно передавать указатель на него и ничего не возвращать?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 03.01.2007 (Ср) 17:03

А можно ли передать например массив
Можно
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

schalexey
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 18.02.2005 (Пт) 17:41
Откуда: Сургут

Сообщение schalexey » 03.01.2007 (Ср) 17:29

ANDLL пока вопрос как не задаю )) сам покапаюсь )
----------------------

Разобрался :)


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 103

    TopList