从没有 /clr 的文件调用本机函数
Call native function from file without /clr
我在 Visual Studio 中有一个 C++ Windows Forms 项目,但我需要一些无法使用 Common Language Runtime Support /clr
编译的函数
所以我添加了一个带有本机代码的新 cpp 文件,并设置为不使用 /clr 进行编译。
假设我有一个名为 getNativeData()
的函数,其中 returns 一个 std::string
,我如何从我的 Windows 表单头文件中调用这个函数?
这显然是 Visual Studio 中的某种错误,我从项目中排除了这些文件并再次添加了它们。这解决了它。
我在 Visual Studio 中有一个 C++ Windows Forms 项目,但我需要一些无法使用 Common Language Runtime Support /clr
所以我添加了一个带有本机代码的新 cpp 文件,并设置为不使用 /clr 进行编译。
假设我有一个名为 getNativeData()
的函数,其中 returns 一个 std::string
,我如何从我的 Windows 表单头文件中调用这个函数?
这显然是 Visual Studio 中的某种错误,我从项目中排除了这些文件并再次添加了它们。这解决了它。