Tôi muốn sử dụng macro TRACE() để lấy kết quả đầu ra trong cửa sổ gỡ lỗi trong Visual Studio 2005 trong dự án C++ không MFC, nhưng cần thêm tiêu đề hoặc thư viện nào?Làm cách nào để sử dụng macro TRACE trong các dự án không phải MFC?
Có cách nào để đặt thư trong cửa sổ đầu ra gỡ lỗi không và làm cách nào tôi có thể thực hiện điều đó?
wvsprintf không xử lý số dấu phẩy động (% f). Thay vào đó, vsprintf có thể được sử dụng. – JcMaco
Đối với Linux C++, tôi đã sửa đổi mã của bạn bằng '#include', '#include ', thay thế 'wvsprinf' bằng' vsnprinf'. Sau đó thay thế 'OutputDebugString' bằng' std :: clog << buffer << std :: flush; '. –
enthusiasticgeek
Trong bản phát hành, Visual Studio tạo cảnh báo C4013 (mức cảnh báo 3) và cũng cảnh báo C4555 (mức cảnh báo tất cả) cho mỗi lần xuất hiện TRACE. Để ngăn chặn các cảnh báo, tôi đã thay đổi phần 'false && _trace' thành' __noop'. Đây cũng là cách MFC thực hiện nó. –