Cho đến nay tôi đã có như xa như:Làm thế nào để hiển thị giá trị của một #define tại thời gian biên dịch trong gcc
#define ADEFINE "23"
#pragma message ("ADEFINE" ADEFINE)
Những công trình, nhưng những gì nếu ADEFINE không phải là một chuỗi?
#define ADEFINE 23
#pragma message ("ADEFINE" ADEFINE)
nguyên nhân:
cảnh báo: bị thay đổi ‘nhắn #pragma’, bỏ qua
Lý tưởng nhất là tôi muốn để có thể đối phó với bất kỳ giá trị, trong đó có xác định.
Vâng, tôi không nghĩ rằng khách hàng của tôi sẽ rất vui khi được thêm vào như một sự phụ thuộc, nhưng điều đó giống như một bằng chứng tồn tại. Có lẽ tôi nên đi và có một cái nhìn tại stringize.hpp –
@JohnLawrenceAspden Tôi cập nhật câu trả lời với cách để làm điều đó mà không cần tăng (hoặc bất kỳ thư viện nào khác). – rob05c