Tôi có rất nhiều chức năng khác nhau, và tất cả họ đều có printf
báo cáo đơn giản sử dụng __func__
tương tự như thế này:Tại sao __func__ trả về <unknown> trong một số chức năng trong C?
printf("%s - hello world!", __func__);
Bây giờ vấn đề tôi đang chạy vào đó là trong một số chức năng nó sẽ trả về <unknown>
thay vì chức năng Tên.
Tại sao lại như vậy? Tôi có làm điều gì sai? AFAIK __func__
là một phần của c99
vì vậy tôi không hiểu tại sao nó không hoạt động như quảng cáo.
Tôi đang sử dụng GCC 4.7.2 trong Debian.
Bạn có thể cung cấp [SSCCE] (http://www.sscce.org/) tôi tự hỏi nếu nó tương tự như http://bugs.mysql.com/bug.php?id=65294 này có thể nó là một vấn đề với một tiêu đề được bao gồm. –
Bạn có thể cho chúng tôi thấy một trường hợp pertinant? – nouney
Có thể nào bạn đang xây dựng các mô-đun khác nhau bằng cách sử dụng các tùy chọn gcc khác nhau cho tính tương thích của C? – alk