내 C++ 크로스 플랫폼 (Windows, Linux, Mac) OpenGL 응용 프로그램이 초기화되지 않아서 사용자가 무엇이 잘못되었는지 알 수 없으면 오류 메시지를 표시하려고합니다.크로스 플랫폼 오류 메시지
내 아이디어 지금까지 : 성병
- 쓰기 오류 :: cerr
- 문제 : 콘솔 항상 윈도우에 표시, 심지어 : 그것에서
- 문제를 실행하지 않을 때 쉘은 리눅스에 표시되지
- 사용 GUI 라이브러리
-
(콘솔 응용 프로그램으로 컴파일 된 경우) 필요하지 않은 경우 0
- 문제점 : 나머지는 OpenGL을 사용하여 표시되므로 잔인합니다. GLFW을 사용하여 창/컨텍스트를 얻습니다.
- 플랫폼 별 구현 및
- 문제가 #ifdef : 나중에
당신이이 문제를 해결 할 방법은 잠재적으로 네이티브 API를 혼란에 원하는 오히려 않을 것이다 지원을 확대해야 ?
오류 메시지 상자가 너무 무겁지 않습니까? – acrilige
처음에는 메시지 상자 일 뿐이므로 이후에 더 많은 창을 보게 될 것입니다 ... – user1764961
그런 경우 #ifdef로 몇 줄의 코드로 충분합니다. – user1764961