visual c++ - If the compiler truncates the decorated name of a symbol, how can it possibly be linked properly? -


microsoft's visual c++ compiler has specific compiler warning, c4503, truncating decorated names longer compiler limit (4096 chars). their description warning claims

the correctness of program, however, unaffected truncated name.

in mental model of compilation , linking, decorated symbol name output compiler thing associates particular function between object implements , 1 used, allowing 2 connected @ link time. if 2 different functions have identifiers long enough truncated, , part remaining after truncation same, how possible that linker possibly keep them straight?


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -