2010-10-07 41 views
14

(một câu chuyện dài) nhưng tôi có một tệp dự án phức tạp chứa chương trình cửa sổ. Thật không may, dự án ban đầu được xây dựng dưới dạng ứng dụng giao diện điều khiển. Chương trình biên dịch và liên kết ok nhưng khi chạy sẽ trả về một giao diện điều khiển thay vì tập hợp các cửa sổ tôi đã hy vọng. Tôi nhìn vào dòng lệnh và thấy "/ SUBSYSTEM: CONSOLE" trong khi nó phải là "/ SUBSYSTEM: WINDOWS". Tôi không có ý tưởng làm thế nào để thay đổi dòng lệnh. Có một số hộp tôi có thể đánh dấu vào thiết lập dự án ở đâu đó để thực hiện thay đổi này không?chuyển đổi ứng dụng bảng điều khiển thành ứng dụng cửa sổ

Trả lời

23

Nhấp chuột phải vào dự án, Thuộc tính, Trình liên kết, Hệ thống, thay đổi cài đặt Hệ thống con. Bạn cũng sẽ phải thay đổi phương thức main() thành WinMain(). Và bạn nên tạo ra một số cửa sổ hoặc sẽ không có nhiều để xem xét.

4

bổ sung Hans' câu trả lời: Trong khi dưới Properties, cũng nhớ để mở rộng C/C++ nút và chọn Preprocessor. Sau đó, chỉnh sửa các định nghĩa tiền xử lý Preprocessor - thay thế _CONSOLE bằng _WINDOWS.

+0

_WINDOWS không xác định nếu hệ thống con Windows được đặt trong trình liên kết – Sergei

Các vấn đề liên quan