Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Как получить ThreadID имея его HANDLE в WinXP ? https://www.cyberforum.ru/ win-api/ thread962127.html
В более современных виндах делается элементарно - GetThreadId , а в древнем XP как быть ? :) Добавлено через 2 минуты Да, забыл сказать, поток без окна ]:->
C++ WinAPI Ошибка "Не удалось зарегистрировать дочерний класс"
Не создается дочернее окно.Помогите.Ошибка "Не удалось зарегистрировать дочерний класс" #include "stdafx.h" #include "windows.h" // --- Прототип функции главного окна LRESULT CALLBACK MainWndProc(HWND hMainWnd, UINT , WPARAM, LPARAM ); LRESULT CALLBACK DochaWndProc(HWND hDo4aWnd, UINT msg, WPARAM wParam, LPARAM lParam ); // --- Объявление глобальных переменных HINSTANCE hInst;//...
C++ WinAPI Класс для создания окна Доброго времени суток уважаемые программисты! Помогите решить проблему которая заключается вот в чем. Есть класс который должен создавать окно, но приложение не стартует и ошибок ни каких тоже не выдает. Класс #include "WndFrm.h" LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); const wchar_t CLASS_NAME = L"WndClass"; WndFrm::WndFrm() https://www.cyberforum.ru/ win-api/ thread961652.html C++ WinAPI Как правильно заполнить структуру COMMTIMEOUTS при работе с COM портом? Собственно это та структура, которая содержит: DWORD ReadIntervalTimeout; /* Maximum time between read chars. */ DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */ DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */ DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */ DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */ Но как их... https://www.cyberforum.ru/ win-api/ thread961644.html
Не получается создать поток (CreateRemoteThread) C++ WinAPI
Здравствуйте. Имеем код: DWORD WINAPI my_func(LPVOID lpParam) { MessageBoxA(0, "тест", "тест", MB_OK); ExitThread(0); } void main(void)
C++ WinAPI Вывод текста Я вывел текст в окно, но текст вылезает за область окна, как можно сделать переход на новую строку при достижении конца области окна? P.S. прошу прощения за плохую формулировку вопроса вот часть кода PAINTSTRUCT ps; hdc=BeginPaint(hWnd3,&ps); LOGFONT lf; lf.lfWidth=0; lf.lfHeight=14; strcpy(lf.lfFaceName,"Times New Roman"); lf.lfEscapement=lf.lfStrikeOut=lf.lfUnderline=0; https://www.cyberforum.ru/ win-api/ thread960794.html
C++ WinAPI Книжка "Технология программирования на C++. Win32 API приложения" (Литвиненко) Ищу данную книгу в электронном виде и в отличном качестве, а то все, что разбросано по сети имеет ужасный вид... Также помогите пожалуйста с определением книг по Win API через С++. Поиск по форуму дал очень немного информации про это, да и те варианты, что были - про общее понятие Win API... Хотелось бы именно через парадигму С++ про это читать. Буду рад за помощь! https://www.cyberforum.ru/ win-api/ thread960488.html Работа с файлами C++ WinAPI
Как с помощью WinApi пройти по все папкам/файлам заданной директории а также считать их свойства ?
C++ WinAPI Как в WinAPI быстро и элегантно получить список всех доступных COM портов в системе? https://www.cyberforum.ru/ win-api/ thread960483.html
Может ComDBGetCurrentPortUsage ? Или EnumPorts ? Или же простым перебором CreateFile ?
C++ WinAPI сканирование папок в среде windows нужно просканировать выбранную пользывателем директорию, вложенные в неё директории, и файлы находящие в них, считать их атрибуты, в распоряжении только iostream и windows.h где можно почитать об этом или примеры? https://www.cyberforum.ru/ win-api/ thread960404.html
C++ WinAPI Ошибка "0xC0000005: Access violation" при вызове LookupAccountName
Здравствуйте. Мне надо проверить права доступа к файлу для текущего пользователя. Написал класс CAccessChecker, который замечательно работает, вроде бы, но только под отладчиком VS2010 (запуск по F5). Только пытаюсь запустить приложение через командную строку, получаю ошибку "0xC0000005: Access violation". Пытаюсь тут же отладить, и вижу что она возникает ещё и в разных местах :(. Я так...
C++ WinAPI Что можно узнать по hWnd о контроле? Допустим я получил список всех кнопок в окне (на примере калькулятора), но как узнать при помощи SendMessage (или без него) какие из них активны, какие чебоксы нажаты? Это возможно? (сейчас уже почти час копаю http://msdn.microsoft.com/en-us/library/windows/desktop/ms644927(v=vs.85).aspx#system_defined , но ничего подходящего не нашел) ( https://www.cyberforum.ru/ win-api/ thread959662.html
12 / 12 / 7
Регистрация: 05.06.2012
Сообщений: 280
03.10.2013, 23:46  [ТС] 0

Undefined reference to `GetStockObject@4' - C++ WinAPI - Ответ 5135300

03.10.2013, 23:46. Показов 5572. Ответов 11
Метки (Все метки)

Ответ

Цитата Сообщение от maxon887 Посмотреть сообщение
но терь другая проблема, я захотел запустить эту штуку под MSVC компилятором.
Может я вот тут не правильно вырозился, в QtCreator'ре c MSVC компилятором я имел ввиду.
По поводу либов с *.а, это к первой части темы косаеться.Там я тот же код запускал с mingw.

Добавлено через 1 минуту
Хотелось бы ещё собрать из командной строки, чтоб понять как компиляторы работают. Но думаю тут у меня мозгов не хватит.

Добавлено через 4 минуты
Следующий подопытный Microsoft Visual C++ Express выдвинул, мне
error LNK1123: failure during conversion to COFF: file invalid or corrupt H:\Programming\WinAPI\FirstVisualStudio2010\FirstVisualStudio2010\LINK
На тот же код

Добавлено через 45 секунд
Кстати может кому интерестно.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <Windows.h>
#include <WindowsX.h>
#include <iostream>
LRESULT CALLBACK WindowsProc(
        HWND hwnd,
        UINT msg,
        WPARAM wparam,
        LPARAM lparam)
{
    PAINTSTRUCT ps;
    HDC hdc;
    switch(msg)
    {
    case WM_CREATE:
        return 0;
        break;
    case WM_PAINT:
        hdc = BeginPaint(hwnd,&ps);
        //перерисовка окна
        EndPaint(hwnd,&ps);
        return 0;
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
        break;
    default:
        break;
    }
    return(DefWindowProc(hwnd,msg,wparam,lparam));
}
int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow)
{
    MSG msg;
    MessageBox(NULL,L"There is Fucking API function",
        L"My first windows program",MB_OK|MB_ICONEXCLAMATION);
    WNDCLASSEX winclass;
    winclass.cbSize = sizeof(WNDCLASSEX);
    winclass.style = CS_VREDRAW|CS_HREDRAW|CS_OWNDC|CS_DBLCLKS;
    winclass.lpfnWndProc = WindowsProc;
    winclass.cbWndExtra = 0;
    winclass.cbClsExtra = 0;
    winclass.hInstance = hinstance;
    winclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
    winclass.hCursor = LoadCursor(NULL,IDC_NO);
    winclass.hbrBackground = (HBRUSH)GetStockBrush(BLACK_BRUSH);
    winclass.lpszMenuName = NULL;
    winclass.lpszClassName = L"MyWinClass";
    winclass.hIconSm = LoadIcon(NULL,IDI_APPLICATION);
    RegisterClassEx(&winclass);
    HWND hwnd=CreateWindowEx(NULL,
                   L"MyWinClass",
                   L"My First Window))",
                   WS_OVERLAPPEDWINDOW|WS_VISIBLE,
                   0,0,400,400,
                   NULL,NULL,
                   hinstance,NULL);
    if(hwnd==0)
    {
        std::cout<<"Error can not create window"<<std::endl;
        return 1;
    }
    //ShowWindow(hwnd,ncmdshow);
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
Просто окно с чёрныйм фоном)))

Добавлено через 3 минуты
Решаеться вот так
Project Properties
-> Configuration Properties
-> Linker (General)
-> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Блин я походу ваще ничего не понимаю))))

Вернуться к обсуждению:
Undefined reference to `GetStockObject@4' C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2013, 23:46
Готовые ответы и решения:

Undefined reference to
Извиняюсь на кривое создание темы. Случайно нажал Enter в заголовке. Фрагмент кода, где...

error: undefined reference
Недавно начал изучение Win API столкнулся с проблемой, что линковщик не находит функции описанные в...

Undefined reference to `__imp_GetSaveFileNameW'|
Какую либо надо подключить?

Ошибка undefined reference to
Пишу регистрацию класса окна. Для установки фона произвольного цвета фона использую...

11
03.10.2013, 23:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2013, 23:46
Помогаю со студенческими работами здесь

Ошибка: undefined reference to `__imp_SHEnumKeyExW'
Всем привет! Выполняю задачу по сбору в системном реестре подключей по ключу...

undefended fererence to getstockobject@4
Начал изучать WinAPI. Набрал из учебника программу Hello World. Во время компиляции выходит ошибка...

Что делает функция GetStockObject?
Непойму смысл этой функции, что значит ,,считывает описатель пpедопpеделенного основного пеpа,...

Error undefined reference to `GetStockObject@4
Какую ему надо либу?

C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|3 9|undefined reference to `GetStockObject@4'|
C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|39|undefined reference to...

Странная ошибка: [Linker error] undefined reference to `__dyn_tls_init_callback' [Linker error] undefined reference to ld returned 1 exit status
Здравствуйте. Вот недавно начал изучать книгу &quot;С++ для чайников&quot; Стефан Р. Девис 4-е издание. И...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru