01/10/2018, 17:17

Tắt cửa sổ console khi sử dụng thư viện SFML code game

các bác cho em hỏi, em đang dùng SFML để code game, chạy trên visual studio 2012, có cách nào để lúc f5 màn hình console không hiện lên nữa không ạ, chỉ hiện màn hình windowns mà thư viện SF tạo ra thôi ạ, em cũng thử đóng gói mà sau vẫn bị hiện console ạ ?.

Khoa NTA viết 19:24 ngày 01/10/2018

Nó liên quan tới option: subsystem, chọn subsystem là windows trong phần linker options.

Đọc thêm trên MSDN:

/SUBSYSTEM:WINDOWS
Application does not require a console, probably because it creates its own windows for interaction with the user. If WinMain or wWinMain is defined for native code, or WinMain(HISTANCE *, HINSTANCE *, char *, int) or wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) is defined for managed code, WINDOWS is the default.

Ở đây cũng có một câu hỏi (ngược với câu hỏi của bạn), vì mình đang không sử dụng Windows/VS2012 nên không chắc:

Right click your project -> Properties -> Configuration Properties -> Linker -> System, please select Console (/SUBSYSTEM:WINDOWS) in “SubSystem” option

Nếu vẫn chưa được thì đợi người khác vậy

Tuấn Anh.H viết 19:25 ngày 01/10/2018


em chuyển sang /SUBSYSTEM:WINDOWS thì bị lỗi linker luôn bác ơi

viết 19:23 ngày 01/10/2018

thêm entry point “mainCRTStartup” vô trong phần Linker -> Advance

Nguyễn G Huy viết 19:22 ngày 01/10/2018

Một cách đơn gian hơn:
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

Tuấn Anh.H viết 19:19 ngày 01/10/2018

được rồi ạ cảm ơn các bác

Bài liên quan
0