Юзающие VB помогите

Dimapolius

Житель города
#1
Вот сакс не могу разобраться с проблемой никак не работаеть dll ка созданая на VB на самом же VB пишет "Can`t find entry point in dll library" ПОМОГИТТТЕЕЕЕ!!!!! ?(
 

ExSeaMan

Житель окраин
#2
Ты как объявлял функции и процедуры, которые в .dll запихнул? Не помню, как в VB, но для того, чтобы в С++ объявить функцию, выносимую в dll, нужно использовать следующий вид объявления:
__declspec(dllexport) <return_type>FunctionName([список аргументов])
В комплекте VS есть такая утиля - dumpbin называется. Натрави ее на свою dll и посмотри, что получилось. Должна вывести тебе список функций и адреса входа. Если не выдаст - или неправильно объявил при сборке, или слинковал.
 

LuzZza

Гость города
#3
"Can&#96;t find entry point in dll library"?
Это ты библиотеку никак с помощью Declare пытаешься подключить? Так, по-моему можно подключить только не ActiveX библиотеку. А на ВБ (во всяком случае vb5-vb6) не ActiveX создать нельзя.
Используй меню Project->References... кажется...
 

Dimapolius

Житель города
#4
нет я её подключаю на делфях.....а писана она сама грамотно и всё объявлено....писал тоже самое на аське....попёрло...
 

LuzZza

Гость города
#5
Дима, если задаешь вопрос, прислушивайся пожалуйста к ответам, ладно?

"писал тоже самое на аське..."

Dll'ки на VB и на ASM'е - это совсем разные Dll'ки
 

Dimapolius

Житель города
#6
я знаю извини....я имел ввиду что я подключал её в других языках и она работала....