3 ms·
I guess the underlying problem is that C++ doesn't have a standardized ABI. So you get things like QStrings, etc.
by csl 12y ago
I guess the underlying problem is that C++ doesn't have a standardized ABI. So you get things like QStrings, etc.
- pjmlp 12y agoIt is a standardization problem. When C++ got introduced, it used only C standard library, so everyone wrote their own library. C++ was already 10 years old when C++98 was a thing and compilers still needed to catch up. You don't re-write old code just because, so this cruft shows everywhere.
- ajuc 12y agoIt's not a matter of ABI. Even source code level compatibility would solve most of the problems. I am happy to recompile as long as I don't need to convert on every api boundary.