如何使用dll方法将CLIPS与MFC(VS2012)集成?
Posted
技术标签:
【中文标题】如何使用dll方法将CLIPS与MFC(VS2012)集成?【英文标题】:How to integrate CLIPS with MFC(VS2012) using dll method? 【发布时间】:2015-11-05 13:10:00 【问题描述】:我是CLIPS的初学者,想用CLIPS搭建一个专家系统,同时用VC++ MFC制作用户界面。我的开发环境是VS2012。网上找了一些关于VC6.0的教程,但是VS2012不行。有人好心给我一个关于如何使用dll方法将CLIPS与MFC(VS2012)集成的具体指南吗?(可能是因为我找不到合适的clips.dll)
谢谢
【问题讨论】:
【参考方案1】:可以从 CLIPS 网站 SourceForge (https://sourceforge.net/projects/clipsrules/) 下载用于构建 DLL 的 Windows 项目。这些是使用较新版本的 Visual Studio 创建的,但您可以在较旧版本中加载它们。构建 DLL 的说明在 CLIPS 高级编程指南的第 11 节中。
【讨论】:
首先感谢您的回复。我知道 SourceForge 的 CLIPS 网站,并且我已经按照 CLIPS 高级编程指南第 11 节中的说明成功编译了 Projects\Examples_MVC_2010 目录中的项目。另外,我可以在 Projects\Libraries 目录中找到 CLIPSDynamic32.dll、CLIPSDynamic64.dll、CLIPSWrapper32.lib 和 CLIPSWrapper64.lib。但我仍然不知道如何将 CLIPS 与 MFC 集成。 我不知道如何在我的 MFC 项目中使用 .dll 文件和 .lib 文件。我参考了一些关于如何在 VC 6.0 上将 CLIPS 与 MFC 集成的指南。除了包含clips.dll 和clips.lib 之外,它还包含rsvarcol.h、Rsvarcol.cpp、clipsmfc.h 和clipsmfc.cpp。是否需要和VC 6.0一样的配置,还是VS2012有其他配置方法? 我没有尝试将 CLIPS 与 MFC 集成,只是 .NET以上是关于如何使用dll方法将CLIPS与MFC(VS2012)集成?的主要内容,如果未能解决你的问题,请参考以下文章
(转载)DLL动态链接库编程入门之三:MFC规则DLL(上)
VS2013生成Release版本MFC程序在其他机器上运行
VS2017编译错误:#error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll ve