forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   DLL на Microsoft Visual C++ 6.0 (http://forum.boolean.name/showthread.php?t=8780)

IGR 29.07.2009 20:54

Ответ: DLL на Microsoft Visual C++ 6.0
 
Это же делфи !! :)

PS: дизайн сайта жжет !!

ArtemkA 29.07.2009 22:37

Ответ: DLL на Microsoft Visual C++ 6.0
 
да, но в левой колонке я нашел ссылку что-то типа Учебник C++ для новичков....но там был учбник не для Visual C++...

jimon 29.07.2009 22:59

Ответ: DLL на Microsoft Visual C++ 6.0
 
ArtemkA
а учебников именно по Visual C++ мало, в особености IDE прийдется вникать самому

ArtemkA 29.07.2009 23:03

Ответ: DLL на Microsoft Visual C++ 6.0
 
я нашел учебник Visual C++ 6. Руководство разработчика на www.ebookscomputer.ru ... ща зарегюсь и попробую скачать

IGR 30.07.2009 14:41

Ответ: DLL на Microsoft Visual C++ 6.0
 
кароче.... заходим на сайт крупного издательства книг или какого-то крупного магазина книг !! там в поиске вводим приблизительное название того что нужно (например, " Visual C++ 6") !! оно те выдает список книг на эту тему !!
потом выбираем се книжечку !! для этого смотрим на отзывы о книжке или на количество покупок, рейтинг или что там еще у них !! выбираем таким образом пару-тройку "лучших" книжек !!
копируем название книги и автора !!
пастим содержимое буфера обмена в строку поиска гугла !!
приэтом дописуем в переди "скачать бесплатно" !!
смотрим ссылки !! восновном это теже инет магазины !!
если есть на каком-то варезном портале - качаем !! :)
если нет, берем другую книжку !!

я так 100 раз делал !! (с) NashaRussia

ArtemkA 04.08.2009 01:54

Ответ: DLL на Microsoft Visual C++ 6.0
 
Цитата:

пастим содержимое буфера обмена в строку поиска гугла !!
IGR, спасибо конечно, но я устал повторять что у меня гугл неработает :)

ну я уже нашел себе книги...всем спасибо :)

У меня щас другой вопрос:
На Visual Basic создаю пробную DLL с именем TestDLL.dll, в ней функция Summa(a,b), создал для нее decls, в блитце пишу Print Summa(10,5), а он пишет ошибку "Illegal type conversion" Что это может быть?

Код DLL:
Public function Summa(ByVal a As Integer, ByVal b As Integer) As Integer
Summa = a + b
End Function

Код decls:
.lib "TestDLL.dll"
Summa(a,b) : "Summa"

Knightmare 04.08.2009 01:58

Ответ: DLL на Microsoft Visual C++ 6.0
 
В decls необходимо строго соблюдать тэги типов (их вообще рекомендуется всегда соблюдать). Т.е. надо писать так:
Код:

.lib "TestDLL.dll"
Summa%(a%, b%) : "Summa"

Это при условии, что имя функции верное (я хз манглирует визуал бейсик имена или нет).
З.Ы. Не уверен что на бейсике можно писать DLL совместимые с блитзем, ибо старые визуалы компилили в p-code, а новые в мэнэджэд, и не ясно сможет ли блитз цепануть мэнэджэд dll.

SBJoker 04.08.2009 01:59

Ответ: DLL на Microsoft Visual C++ 6.0
 
ЕМНИП VB6.0 создаёт COM библиотеку, которую неправильно импортировать подобным образом.

ArtemkA 04.08.2009 02:19

Ответ: DLL на Microsoft Visual C++ 6.0
 
у меня он щас вообще пишут function user lib function not fount
короче делаю так:
1. запускаю VB 6.0
2. Создаю форму (Стандартный EXE)
3. добавляю ActiveX DLL (есть еще ActiveX Document DLL)
4. переименовываю ее в TestDLL
5. подключаю эту dll к форме
6. в dll пишу функцию
7. Файл -> создать TestDLL.dll
8. в настройке компиляции стоит Компилировать в Native код (есть еще в P-код
9. Ок

Knightmare 04.08.2009 02:23

Ответ: DLL на Microsoft Visual C++ 6.0
 
Господи, какая нафиг форма? При создании проекта есть вариант DLL? Выбираешь его тогда. Ну и ActiveX имхо блитзу не светит загрузить.
З.Ы. Функция должна ОБЯЗАТЕЛЬНО быть stdcall. Другие блитз не держит.
З.З.Ы. Рекомендую забить на нписание DLL на бейсике, ибо занятие бесперспективное.

ArtemkA 04.08.2009 02:37

Ответ: DLL на Microsoft Visual C++ 6.0
 
да форма же все равно в dll не грузится, я через нее только проверяю работает или нет (да и без нее тоже пробовал)... там только ActiveX....ладно тогда на C++ буду пробовать

Mr_F_ 04.08.2009 02:39

Ответ: DLL на Microsoft Visual C++ 6.0
 
на с++ довольно просто - я видел чей то урок где-то на codeproject.com. щас уже чето не могу найти...скажу что это не тот который находится самым первым) без гугла ваще не знаю как жить - нереал, я хз бери звони провайдеру и матерись.

ArtemkA 04.08.2009 02:43

Ответ: DLL на Microsoft Visual C++ 6.0
 
блин мне бы этот урок....
да провайдер тут не причем, у меня винда полетела просто и все руки недоходят переустановить ее

newman 04.08.2009 10:04

Ответ: DLL на Microsoft Visual C++ 6.0
 
Цитата:

Сообщение от ArtemkA (Сообщение 112893)
блин мне бы этот урок....
да провайдер тут не причем, у меня винда полетела просто и все руки недоходят переустановить ее

Ну это уже твоя лень виновата тогда, я бы на твоем месте уже давно переустановил и не мучался бы. Без гугла вообще тяжко будет. А так денёк помучался всё переустановил, всё настроил и вуаля ;)

FDsagizi 04.08.2009 10:25

Ответ: DLL на Microsoft Visual C++ 6.0
 
Цитата:

Сообщение от newman (Сообщение 112904)
Ну это уже твоя лень виновата тогда, я бы на твоем месте уже давно переустановил и не мучался бы. Без гугла вообще тяжко будет. А так денёк помучался всё переустановил, всё настроил и вуаля ;)

И вуаля - снова вирусяка :-)


Часовой пояс GMT +4, время: 06:02.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot