2017-01-07 17 views
5

Nhìn xung quanh, tôi thấy hầu hết các câu hỏi về việc làm giảm các ký hiệu C++ thay vì cách mang chúng. Có, người ta có thể gọi g++, bằng cách sử dụng tùy chọn -S, trên một số mã giả có chứa các biểu tượng bị xáo trộn, và sau đó kiểm tra hội đồng kết quả, nhưng tôi đã không thể tìm thấy một tài liệu tham khảo hay đặc điểm kỹ thuật về mang tên của GCC. Điều gần nhất tôi có thể tìm thấy ở số http://www.int0x80.gr/papers/name_mangling.pdf, nhưng dường như không bao gồm những thứ như cách các mẫu instantiations bị cắt xén hoặc tại sao _Z3fooIN3BarEE3FooIXT_EEv sẽ dịch thành Foo<Bar> foo<Bar>() (mặc dù tôi có thể xem như thế nào, nhưng cái quái gì là IXT_EE? là không có N sau khi _Z trong này? Điều đó có nghĩa là gì?).GCC C++ Tên tham chiếu mangling

+3

Tra cứu ABI Itanium cho C++, mà GCC sử dụng. –

Trả lời

Các vấn đề liên quan