我有一些C++項目,它包含託管和非託管C++項目。如何識別項目是否被託管C++項目或非託管C++項目
如何識別哪個項目是託管C++和哪個項目是非託管C++類型。
除了上面的內容,有人可能會告訴我這些託管和非託管C++的含義。
我有一些C++項目,它包含託管和非託管C++項目。如何識別項目是否被託管C++項目或非託管C++項目
如何識別哪個項目是託管C++和哪個項目是非託管C++類型。
除了上面的內容,有人可能會告訴我這些託管和非託管C++的含義。
轉到項目屬性 - > C++ - >命令行
如果它包含/clr
那麼這個項目是C++/CLI下建立的,否則它的 「非託管」。
'/ clr'不是「託管」C++的唯一選項,至少在Visual Studio 2017中是如此。 – crashmstr
如果這個選項沒有被設置爲「無公共語言運行庫支持」 ,那麼它就是「託管」的C++,它在Visual Studio的任何現代版本中都是C++/CLI(除非設置爲「舊語法」,那麼它是原始的託管C++語法)。
參考文獻:
Managed Extensions for C++(舊的語法)
C++/CLI
([管理C++和C++之間的區別] https://stackoverflow.com/questions/114238/difference-between-managed-c-and- c) – crashmstr