Tôi có một tập tin tiêu đề như thế này:Làm cách nào để hiển thị đầu ra trong ngăn Thông báo của Danh sách Lỗi cho Visual Studio 2005?
#ifndef __GEN_NOTE_MARKERS_TO_DEVELOPERS_HPP__
#define __GEN_NOTE_MARKERS_TO_DEVELOPERS_HPP__
#ifdef _DEBUG
// macros for turning a number into a string
#define STRING2(x) #x
#define STRING(x) STRING2(x)
#ifdef TRIAGE_MESG_AS_WARNING
#define TRIAGE_TODO_TAG(description) __pragma(message(__FILE__"("STRING(__LINE__)") : warning : TRIAGE TO-DO: " STRING(description)))
#define TRIAGE_FIXTHIS_TAG(description) __pragma(message(__FILE__"("STRING(__LINE__)") : warning : TRIAGE FIXTHIS: " STRING(description)))
#else
#define TRIAGE_TODO_TAG(description) __pragma(message(__FILE__"("STRING(__LINE__)") : message : TRIAGE TO-DO: " STRING(description)))
#define TRIAGE_FIXTHIS_TAG(description) __pragma(message(__FILE__"("STRING(__LINE__)") : message : TRIAGE FIXTHIS: " STRING(description)))
#endif
#else
#define TRIAGE_TODO_TAG(description)
#define TRIAGE_FIXTHIS_TAG(description)
#endif
#endif // __GEN_NOTE_MARKERS_TO_DEVELOPERS_HPP__
Những kết quả đầu ra ghi chú để cửa sổ đầu ra trong Visual Studio 2005. Khi 'TRIAGE_MESG_AS_WARNING' được định nghĩa, Visual Studio sẽ thu hoạch các thư này và liệt kê chúng như cảnh báo trong Lỗi Danh sách. Nó thực hiện điều này vì định dạng văn bản khớp với cảnh báo. Tuy nhiên, tôi không muốn họ hiển thị như cảnh báo tất cả các thời gian, tôi thà họ xuất hiện trong ngăn Thông điệp của Danh sách Lỗi.
Làm thế nào để bạn dòng định dạng mà bạn đặt trong "Output Window" để Visual Studio sẽ tự động kỳ diệu cho họ trong "Tin nhắn" tab "Danh Lỗi" cửa sổ?
Định dạng tôi đã thiết lập cho thư trong mã ở trên trông giống như thông báo từ đầu ra khác, nhưng không được thu thập theo cùng một cách.
Một đồng nghiệp đề xuất với tôi rằng tôi có thể cần viết 'đối tượng tự động hóa tùy chỉnh' để ghi vào ngăn Thư. Điều đó có vẻ giống như một nỗi đau, đặc biệt là vì nó là tầm thường để kết thúc với các mục trong ngăn lỗi và ngăn cảnh báo chỉ đơn giản bằng cách định dạng thích hợp. Đây có phải là một con đường có thể không?
Chúng tôi đang sử dụng C++ không được quản lý, vì vậy chúng tôi không thể dựa vào công cụ được quản lý (.NET). Chúng tôi không muốn mở rộng VS bằng móc.
Bất kỳ ai cố gắng làm việc này trong Visual Studio 2010? – bzlm