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

LoadLibrary() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование под Com-порт http://www.cyberforum.ru/cpp-beginners/thread302450.html
Нужно написать программу, которая может работать с modbus протоколом т.е отправлять через ком порт запросы, на промышленные датчики и принимать от их регистров показание и расшифровывать их. Так как в С++ слабоват, необходима литература с упором программирование com-порта. Своей литературы то полно, но в ней нету именно основы создания протоколов. Буду рад любой помощи, хоть ссылками на нужные...
C++ Мышь откидывает в левый угол(windows.h) Привет! Пишу курсовик и столкнулся с проблемкой. В общем делаю меню. Все вроде бы работает идеально. Есть одна проблема. Когда я вызываю функцию MakeVerticalMenu(int pos); курсов(в смысле саму мышь) откидывает в левый верхний угол экрана. При чем не в самый угол, а прижимает к левой стенке, но чуть ниже верхней границы. Код привожу весь. #include "stdafx.h" #include <Windows.h>... http://www.cyberforum.ru/cpp-beginners/thread302438.html
Как инициализировать такой массив C++
Нужно в проге(консольное приложение Win32) испоьзовать массив таких размеров double massiv_resultatov={0}; просто так я не смог его инициализировать поэтому нужно выделять память динамически делаю так int I=0, J=0, K=0, G=0; double *****massiv_resultatov = new double****; for(I=0;I<14;I++) massiv_resultatov = new double***; for(I=0;I<14;I++) for(J=0;J<14;J++) massiv_resultatov =...
процессы C++
всем привет подскажите как создать процесс по имени например explorer.exe если можно то через system(...);
C++ Обработка исключений при вводе некорректных данных http://www.cyberforum.ru/cpp-beginners/thread302418.html
День добрый, начал разбираться с исключениями, пока не совсем понимаю в чем их удобство и зачем они нужны, какие преимущества и т.д... но вопрос, вобще-то, не в этом. Возможно ли применить обработку исключительной ситуации в случае некорректного (в плане типа) вводимых данных? Пример - есть переменная int a; я считываю в нее значение: cin >> a; и ввожу вместо числа, скажем, букву. программа,...
C++ Какова роль new int в приведенном коде Делаю лабораторную. Вот хочу разобраться. Это часть кода, где мы вводим двумерный массив. а что здесь выполняет new int? cout<<"Kol-vo strok massiva: "<< endl; cin>>n; cout<<"Kol-vo stolbtsov massiva: "<< endl; cin>>m; mas=new int*; for(i=0; i<n; i++) mas=new int; подробнее

Показать сообщение отдельно
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
25.05.2011, 22:02  [ТС]     LoadLibrary()
вот так вызываю
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
#include "incl.h"
//#include <inclm.h>
 
void nulstruc(statep &struc1);
void rcoin(statep &struc1);
void crpost(statep &struc1);
void changename(statep &struc1);
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
 
    //LPCWSTR pbuft = _T("C:\Documents and Settings\er\Мои документы\Visual Studio 2010\Projects\loaddll4\dll4.dll");
 
    char buft [50];
    HMODULE hdll1 = LoadLibraryA("dll4.dll");
    int er = GetLastError();
    sprintf(buft, "%d", er );
    MessageBoxA(NULL, buft, "information", MB_OK);
    //sprintf(buft, "%x", hdll1 );
    //MessageBoxA(NULL, buft, "information", MB_OK);
    FARPROC pdllfunc1 = GetProcAddress(hdll1, "dllfunc1");
    //sprintf(buft, "%x", pdllfunc1 );
    //MessageBoxA(NULL, buft, "information", MB_OK);
    (*pdllfunc1);
    FreeLibrary(hdll1);
 
    return 0;
}
ничего не происходит

Добавлено через 30 минут
PB, если вызываю твою getlasterror = 0, если свою то 127 -Не найдена указанная процедура.

Добавлено через 1 минуту
твоя dll весит 4,5 килобайт моя - 27 килобайт.
ты в чем пишешь и как создаешь проект
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru