我正在尝试在Visual Studio中设置我的设置,以便我可以编写托管C++
代码以便稍后由C#
程序调用。我从一个新的C++
项目开始,这里是我更改的设置和原因:
not using precompiled headers
。我只是宁愿不这样做。/clr
。据我所知,这是根本需要的。 /ZI
到none
。由于/clr
和/ZI
不兼容,no
。由于/clr
和/Gm
不兼容。default
。由于/clr
和/RTC1
不兼容。毕竟,我现在遇到xlocale
或xlocnum
中的许多 C2760 错误代码。该错误明确指出
语法错误:意外标记'标识符',预期'捕获'
现在,我是一个极端的初学者,所以也许这是微不足道的,如果是这样,我道歉。我的目标是编写一个简单的c++ class
,用托管代码包装它,然后使用DLL
我可以在以后与c#
程序链接。
当我查看MSDN文档页面时,他们所说的只是使用/clr
和/LD
进行编译。好吧,我也找不到/LD
选项,我知道/LD
选项是创建重要的DLL
选项。任何帮助或指导将不胜感激。
P.S。这是2017年的Visual Studio社区
答案 0 :(得分:0)
真相是:你必须有2个项目。