처음에는 창이 표시되지 않아서 창을 만드는 데 문제가 있었고 다음을 사용하여 오류를 확인했습니다.
GetLastError()
기능을 수행하고 MSDN에 따라 모듈을 찾을 수 없음을 의미하는 오류 코드 126을 인쇄했습니다 (일반적으로 DLL을로드 할 때 표시되지만 그 중 아무것도하지 않습니다).
GCC 컴파일러를 사용하고 있습니다.
도움을 주시면 감사하겠습니다.
다음은 코드입니다.
#include <stdio.h>
#include <Windows.h>
WNDCLASSEXA myWindowsClass = {};
LRESULT myMainProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
return 0;
}
void setDefaultClassParameters(HINSTANCE hInstance);
int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
printf("ERROR CODE: %i\n", GetLastError()); // Prints 126 Error
SetLastError((DWORD)0);
printf("ERROR CODE: %i\n", GetLastError()); // Prints 0
setDefaultClassParameters(hInstance);
RegisterClassExA(&myWindowsClass);
CreateWindowExA(
WS_EX_OVERLAPPEDWINDOW,
"MY CLASS NAME",
"MY WINDOW TITLE",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL
);
printf("ERROR CODE: %i\n", GetLastError()); // Prints 126 Error
}
void setDefaultClassParameters(HINSTANCE hInstance){
myWindowsClass.cbSize = sizeof(WNDCLASSEX);
myWindowsClass.style = CS_OWNDC|CS_HREDRAW|CS_VREDRAW;
myWindowsClass.lpfnWndProc = (WNDPROC) myMainProc;
myWindowsClass.cbClsExtra = 0;
myWindowsClass.cbWndExtra = 0;
myWindowsClass.hInstance = hInstance;
myWindowsClass.hIcon = NULL;
myWindowsClass.hCursor = NULL;
myWindowsClass.hbrBackground = NULL;
myWindowsClass.lpszMenuName = NULL;
myWindowsClass.lpszClassName = "MY CLASS NAME";
myWindowsClass.hIconSm = NULL;
}
- 답변 # 1
관련 자료
- excel - 손상된 VBA 프로젝트 모듈을 찾을 수 없음 오류
- android - 테스트가없는 모듈의 "테스트를 찾을 수 없음"오류
- openssl - Windows 10에서 libssllib를 찾을 수 없음 오류를 수정하는 방법?
- r - 오류 - 데이터를 클러스터링 할 때 '결과'개체를 찾을 수 없습니다
- 경고 - fun 오류 : r 반짝이에서 ''개체를 찾을 수 없음
- javascript - ts 파일의 모듈 내보내기가 모듈 오류가 아닙니다
- TS2306은 typescript 파일의 모듈 오류가 아닙니다
- xorg - xming이 포함 된 windows 10 ubuntu x11 (xterm - xt 오류 : 디스플레이를 열 수 없음 : localhost : 00)
- Java에서 Output was not found 오류가 발생하는 이유는 무엇입니까?
- numpy 모듈을 가져올 때 Python 오류가 있습니다
- 오류 - laravel을 사용하여 찾을 수없는 클래스를 어떻게 수정할 수 있습니까?
- server - Bidi, Ring 및 Lein의 간단한 웹 앱에서 500 오류가 발생합니다
- json - ktor를 사용한 "변환을 찾을 수 없음 - class ioktorutilsiobytechannelnative"오류
- node.js - heroku 배포 오류 - 'express'모듈을 찾을 수 없습니다
- python - 모듈 'multiprocessing'에 'sharedctypes'속성이 없다는 오류가 표시되는 이유는 무엇입니까?
- 사이트의 HTML 코드에 대한 페이지를 찾을 수 없습니다
- dart - 내가 플러터 실행을 누르면"오류 - pubspecyaml 파일을 찾을 수 없습니다 이 명령은 flutter 프로젝트의 루트에서 실행해야합니다 :"
- 잘못된 windows 마운트 유형 오류 - windows 컨테이너의 windows 10 도커 빌드에서 '바인딩'
- python - Windows에서 DLIB, TensorFlow 및 얼굴 인식 오류 설치
당신은 이것을 원합니다 (예상되지 않은 코드이지만 아이디어를 얻어야합니다).