Форум программистов, компьютерный форум CyberForum.ru

Динамическое подключение DLL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить произведение квадратов тех элементов массива, для которых выполняется неравенство http://www.cyberforum.ru/cpp-beginners/thread1165250.html
Образовать массив с элементами akn = nfi +11 (k) + sin (x) fi +12 (n), где и - номер варианта, k, n = 1, 2, 3, ..., 10. Вывести его на экран в виде таблицы (матрицы) - Вычислить произведение квадратов тех элементов массива, для которых выполняется неравенство | аkn | <3.
C++ Вычислить сумму первых четырех отрицательных элементов Образовать и вывести массив в с элементами yk = fi +10 (k), где i - номер варианта, k = 1, 2, ..., 10. Выполнить задачи вашего варианта. В случае отсутствия искомых данных вывести уведомления. - Вычислить сумму первых четырех отрицательных элементов. http://www.cyberforum.ru/cpp-beginners/thread1165244.html
C++ Чтение отдельных строк через поток
Силами класса ifstream надо прочесть, например, 10 строку, затем результат присвоить переменной типа строка, и по отдельному символу присваивать значения отдельным переменным. Нужна помощь в плане подсказки - какие функции умеют проделывать подобные операции Добавлено через 2 часа 1 минуту я все еще жду предложений...
C++ Увеличение индекса в цикле при каждом заходе в функцию
Добрый день столкнулся с маленькой проблемкой код ниже немогу чёта понять почему у меня не увеличивается итератор при каждом заходе в функцию вроде я его увеличиваю void vCheck(string str) { int i,count = 0; vector<string> Check(3); Check = "word1"; Check = "word1"; Check = "word1";
C++ Вывод множества из строки http://www.cyberforum.ru/cpp-beginners/thread1165226.html
Не знаю как сделать. кому не сложно напишите пример по заданию. Дана строка символов St_A, состоящая из прописных букв латинского алфавита. Выдать множество-носитель данной строки. Пример:строка asdvabs - вывод a b d s v
C++ Error LNK2019: ссылка на неразрешенный внешний символ Здравствуйте! Начал осваивать язык С++. В общем суть: Как выправить код(+руки)?Если не трудно, поясните, в чем ошибка)) Вот что выдала консоль в VS 2013: 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(int)" (??0?$Vector@H@@QAE@H@Z) в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public:... подробнее

Показать сообщение отдельно
koraven
0 / 0 / 1
Регистрация: 11.08.2014
Сообщений: 4
11.08.2014, 23:16     Динамическое подключение DLL
Делаю похожую задачу. Однако проблема другая. Функция из dll вызывается правильная. Можно даже зайти в нее через F11, но при попытке открытия COM порта с помощью CreateFile выпадает
Первый этап обработки исключения по адресу 0x00021478 в dll_check.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу 0x00021478.
Необработанное исключение по адресу 0x00021478 в dll_check.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу 0x00021478.
C++
1
2
3
4
extern "C" _declspec(dllexport) int connectAr(){
HANDLE hSerial;
    LPCTSTR sPortName = L"COM3";
    hSerial = ::CreateFile(sPortName, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
Если сделать экзешник с этим же кодом, то порт открывается и обмен данными идет. Не могу найти информацию, какие длл должны быть зарегистрированы regsvr'ом. Может из-за этого. Еще думаю на второй ноль в параметрах функции. Этим параметром вроде задается SECURITY_DESCRIPTOR, но не могу понять за что он конкретно отвечает.
 
Текущее время: 14:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru