I did this with very large mixed modes (C # / C ++) three times (3 times), and after installing the above fix, I never saw the error again.
And no, if anything, this should lead to a slightly faster execution at runtime (however, you could not measure anything).
But I agree with this for a few minutes. The internal limit for characters was not used to be a problem, or if it was, this limit was much higher. Then MS changed part of the bootloader code. I got to MSDN and talked about it, and they told me unequivocally: "only an idiot would put so many characters in one assembly."
(This is one of the reasons I no longer participate in MSDN.)
Well, color me stupidly, but I donβt think I would have to change the physical structure of my application by sorting things into satellite DLLs, just to get around the fact that the loader decided that 10,001 characters are also 1 many.
And, as you pointed out, we often do not control the assembly structure / satellite DLLs and the types of dependencies that they contain.
But I donβt think you will see this error again, anyway.
user2189331
source share