Visual c++ DLL可以与Windows窗体应用程序一起使用吗

Visual c++ DLL可以与Windows窗体应用程序一起使用吗,visual-c++,Visual C++,可能重复: 我想在基于Windows窗体的应用程序中使用DLL文件中的函数。是否可能?如果可能,请发布合适的教程,因为我在尝试使用DLL中的一个除法函数时遇到以下错误: < P>”(我假设是,因为您使用的是Y-CLRCALL),所以您不必导出它们可见的函数。任何公开的(在公共类中)都会自动导出,就像在其他.NET语言中一样。您是否尝试过不向这些函数添加DllExport?事实并非如此。我使用win32控制台应用程序创建了一个DLL。当我在同一个解决方案下的另一个控制台项目中使用时,它工作得很好

可能重复:

我想在基于Windows窗体的应用程序中使用DLL文件中的函数。是否可能?如果可能,请发布合适的教程,因为我在尝试使用DLL中的一个除法函数时遇到以下错误:


< P>”(我假设是,因为您使用的是Y-CLRCALL),所以您不必导出它们可见的函数。任何公开的(在公共类中)都会自动导出,就像在其他.NET语言中一样。

您是否尝试过不向这些函数添加DllExport?事实并非如此。我使用win32控制台应用程序创建了一个DLL。当我在同一个解决方案下的另一个控制台项目中使用时,它工作得很好。但当我试图在新的基于表单的项目中使用相同的DLL时,它给出了上述错误。控制台应用程序是否未被管理?当你把.dll的头文件包含到你的forms应用程序中(我估计也是用C++编写的)时,你是否遇到了错误?在这种情况下,这是因为表单应用程序是托管的,并且包含的标题将被视为托管的。不,我在尝试从我的Button_Clicked事件调用DLL函数时出错。我创建了与以下链接相同的DLL: