вопросы про с++ и ооп

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

Моя курсовая использует один длл драйвер
http://www.hytherion.com/beattidp/compu ... 2_test.zip вот тут пример

но там пример под вс6, а у меня вс2010

потом мы пишем
#include <iostream> и это вроде новая фишка вывода типа cout, сделанная в с++
если же мы пишем на чистом с, то надо писать #include <stdio.h>
это насколько я понял из кучи всякой писанины

http://www.pcports.ru/articles/2.php
вот тут однако же файлы проекта срр, а автор все равно использует заголовочные файлы

что мне надо?
мне надо консольное вин32 приложение, которое я делаю, как и мы делали на лабах
т.е. я в студии выбираю пустой проект консольного вин32 приложения

я вставил тот пример из первого линка, переименовал файлы с в срр
вставил вместо хедеров инклюд и namespace std

ошибка в HINSTANSE hLib;

прилогаю весь проект

как я понял, HINSTANSE есть структура и она определяется в каком-то файле
вроде раньше это был windows.h, но как его теперь вставить вроде #include <iostream>
или что там вообще надо делать?

есть ли более кошерный метод для загрузки длл? и чтобы это работало в вин7-32 без админа
или такого рода драйвера всегда требуют админа?
Сообщение редактировалось Сэром Мурром
Есть тема по программированию на С++ http://radiokot.ru/forum/viewtopic.php?f=20&t=37190
Вложения
test.zip
(177.81 КБ) 158 скачиваний
тематические ответы только в форуме, в приват не пишите
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

начнем с последнего вопроса - скорее нет, чем да.
Доступ к железу все-таки лучше с 0 кольца, а эта длл грузится в 3 - все-таки.
Для того, чтобы программа поняла HINSTANSE, нужно включить windows.h
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

kalobyte писал(а):есть ли более кошерный метод для загрузки длл? и чтобы это работало в вин7-32 без админа
или такого рода драйвера всегда требуют админа?
Нужно использовать другую DLL, типа этой. http://www.radiokot.ru/forum/viewtopic. ... 0#p1174160
Она для работы не требует прав админа и прекрасно работает на Win 7 x86 с правами обычного юзера.

Если конечно вы не будете фыркать от того, что сама DLL и драйвер режима ядра ОС написаны на бейсике.
Ответить

Вернуться в «Интеграция с ПК»