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
Post a Comment