msvcr100 и msvcrt - PullRequest
       24

msvcr100 и msvcrt

1 голос
/ 17 сентября 2011

Я заметил, что DLL, скомпилированная со старым VC6 ( msvcrt.dll ), все еще работоспособна и «вызывается» даже в DLL (или программу), которая связана с msvcr100.dll

Очень удобно, но вы просто думаете, что это хорошая идея - иметь обе среды выполнения одновременно в процессе?

1 Ответ

4 голосов
/ 17 сентября 2011

Несмотря на то, что объединение нескольких сред выполнения C в одном процессе не очень хорошая идея, в Windows часто нет возможности обойти это.Он должен работать без каких-либо проблем, пока вы не передадите структуры, реализованные CRT, между частями, используя отдельные реализации CRT (наиболее распространенный случай: FILE *), по крайней мере, в C. с C ++, все становится немного сложнее с другой обработкой исключениймодели и в силу того, что C ++ является C ++.

...