Có thể viết macro gcc để hủy bỏ một đối số theo chuỗi không? Tôi biết điều ngược lại là có thể với #
. Nó có thể được đảo ngược?Tiêu hủy trong bộ tiền xử lý gcc
Ví dụ: __func__
đánh giá tên của hàm hiện tại dưới dạng chuỗi ký tự. Tôi có thể loại bỏ các dấu ngoặc kép xung quanh nó không?
['__func__' không phải là macro] (http://stackoverflow.com/questions/15305310/predefined-macros-for-function-name-func) – Banex
Tôi không nghĩ rằng điều đó là có thể và bạn có thể ' t dự phòng xác định macro để giữ tên hàm. –