![]() |
Ответ: DLL на Microsoft Visual C++ 6.0
Это же делфи !! :)
PS: дизайн сайта жжет !! |
Ответ: DLL на Microsoft Visual C++ 6.0
да, но в левой колонке я нашел ссылку что-то типа Учебник C++ для новичков....но там был учбник не для Visual C++...
|
Ответ: DLL на Microsoft Visual C++ 6.0
ArtemkA
а учебников именно по Visual C++ мало, в особености IDE прийдется вникать самому |
Ответ: DLL на Microsoft Visual C++ 6.0
я нашел учебник Visual C++ 6. Руководство разработчика на www.ebookscomputer.ru ... ща зарегюсь и попробую скачать
|
Ответ: DLL на Microsoft Visual C++ 6.0
кароче.... заходим на сайт крупного издательства книг или какого-то крупного магазина книг !! там в поиске вводим приблизительное название того что нужно (например, " Visual C++ 6") !! оно те выдает список книг на эту тему !!
потом выбираем се книжечку !! для этого смотрим на отзывы о книжке или на количество покупок, рейтинг или что там еще у них !! выбираем таким образом пару-тройку "лучших" книжек !! копируем название книги и автора !! пастим содержимое буфера обмена в строку поиска гугла !! приэтом дописуем в переди "скачать бесплатно" !! смотрим ссылки !! восновном это теже инет магазины !! если есть на каком-то варезном портале - качаем !! :) если нет, берем другую книжку !! я так 100 раз делал !! (с) NashaRussia |
Ответ: DLL на Microsoft Visual C++ 6.0
Цитата:
ну я уже нашел себе книги...всем спасибо :) У меня щас другой вопрос: На 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" |
Ответ: DLL на Microsoft Visual C++ 6.0
В decls необходимо строго соблюдать тэги типов (их вообще рекомендуется всегда соблюдать). Т.е. надо писать так:
Код:
.lib "TestDLL.dll"З.Ы. Не уверен что на бейсике можно писать DLL совместимые с блитзем, ибо старые визуалы компилили в p-code, а новые в мэнэджэд, и не ясно сможет ли блитз цепануть мэнэджэд dll. |
Ответ: DLL на Microsoft Visual C++ 6.0
ЕМНИП VB6.0 создаёт COM библиотеку, которую неправильно импортировать подобным образом.
|
Ответ: 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. Ок |
Ответ: DLL на Microsoft Visual C++ 6.0
Господи, какая нафиг форма? При создании проекта есть вариант DLL? Выбираешь его тогда. Ну и ActiveX имхо блитзу не светит загрузить.
З.Ы. Функция должна ОБЯЗАТЕЛЬНО быть stdcall. Другие блитз не держит. З.З.Ы. Рекомендую забить на нписание DLL на бейсике, ибо занятие бесперспективное. |
Ответ: DLL на Microsoft Visual C++ 6.0
да форма же все равно в dll не грузится, я через нее только проверяю работает или нет (да и без нее тоже пробовал)... там только ActiveX....ладно тогда на C++ буду пробовать
|
Ответ: DLL на Microsoft Visual C++ 6.0
на с++ довольно просто - я видел чей то урок где-то на codeproject.com. щас уже чето не могу найти...скажу что это не тот который находится самым первым) без гугла ваще не знаю как жить - нереал, я хз бери звони провайдеру и матерись.
|
Ответ: DLL на Microsoft Visual C++ 6.0
блин мне бы этот урок....
да провайдер тут не причем, у меня винда полетела просто и все руки недоходят переустановить ее |
Ответ: DLL на Microsoft Visual C++ 6.0
Цитата:
|
Ответ: DLL на Microsoft Visual C++ 6.0
Цитата:
|
| Часовой пояс GMT +4, время: 06:02. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot