Мы столкнулись с чем-то, о котором я не нашел никакой документации. Кажется, что есть много членов класса и т. Д., Которые с течением времени получают разные искаженные имена. Таким образом, в один день, компиляция дает это, например,clang измененные имена меняются со временем
_ZThn1128_N9TESTCLASS14ContentChangedEv
Затем после некоторого дня развития, он получает что-то другой префикс, как
_ZThn1140_N9TESTCLASS14ContentChangedEv
Есть ли у вас какие-либо идеи , что здесь представляет собой разнообразный префикс? Я подумал, что, возможно, это как-то связано с номером строки, но нет. Во-вторых, как мы могли обеспечить, чтобы это не менялось со временем? Префикс, конечно же, является лишь дополнительным, потому что демаршированное имя остается прежним, если я, например, меняю это число.
Заранее спасибо.
Если вы полагаетесь на эти имена, вы делаете что-то неправильно. – xaxxon
Я не просил такого мнения, спасибо. Даже valgrind полагается на искаженные имена, например, в случае файлов supp, поэтому вы можете поделиться своими мыслями и с ними. И, конечно, если я получаю несколько столов для какой-то другой цели, я не мог бы отличать их автоматически, просто с трюками. – newhouse
Тогда почему это имеет значение, если они меняются? – xaxxon