Проблема в том, что при совмещении мультипоточности и .NET возникает проблема:
'/MTd' and '/clr:pure' command-line options are incompatible
Что делать в этой ситуации?
Re: Мультипоточность в .NET ('/MTd' and '/clr:pure')
Hello, "syrex" > Проблема в том, что при совмещении мультипоточности и .NET возникает > проблема: > '/MTd' and '/clr:pure' command-line options are incompatible > Что делать в этой ситуации?
Опция MTd никакого отношения к возможностям создания многопоточных
приложений не имеет. Это просто указание какую библиотеку подключать. Если
писать pure .net приложения, то все аспекты связанные с многопоточностью
.net берет на себя.
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Мультипоточность в .NET ('/MTd' and '/clr:pure')
Здравствуйте, TK, Вы писали:
TK>Hello, "syrex" >> Проблема в том, что при совмещении мультипоточности и .NET возникает >> проблема: >> '/MTd' and '/clr:pure' command-line options are incompatible >> Что делать в этой ситуации?
TK>Опция MTd никакого отношения к возможностям создания многопоточных TK>приложений не имеет. Это просто указание какую библиотеку подключать. Если TK>писать pure .net приложения, то все аспекты связанные с многопоточностью TK>.net берет на себя.
Это как это не имеет? Вопрос в том, как откомпелить проект с /Mtd и /clr — ключами.
Re[3]: Мультипоточность в .NET ('/MTd' and '/clr:pure')
Здравствуйте, al, Вы писали:
al>Здравствуйте, syrex, Вы писали:
S>>Это как это не имеет? Вопрос в том, как откомпелить проект с /Mtd и /clr — ключами.
al>Никак. Используй /MDd
al>Т.е. C++/CLI может использовать только DLL версию CRT
Спасибо, понятно.
Re[5]: Мультипоточность в .NET ('/MTd' and '/clr:pure')
От:
Аноним
Дата:
24.05.06 13:55
Оценка:
Здравствуйте, syrex, Вы писали:
S>Здравствуйте, al, Вы писали:
al>>Здравствуйте, syrex, Вы писали:
S>>>Это как это не имеет? Вопрос в том, как откомпелить проект с /Mtd и /clr — ключами.
al>>Никак. Используй /MDd
al>>Т.е. C++/CLI может использовать только DLL версию CRT
S>Спасибо, понятно.
If you are using the /clr compiler switch, your code will be linked with an import library, msvcmrt.lib. The import library references a new library, msvcm80.dll, which provides a proxy between your managed code and the native CRT. You cannot use the statically linked CRT ( /MT or /MTd options) with /clr. Use the dynamically-linked libraries (/MD or /MDd) instead.