目录
使用控件有很多限制,总有些人不喜欢使用winform,习惯用别的工具开发界面。本文在探索一个通用的工程,添加.dll文件实现在任意C#工程中即可调用三菱提供的官方函数。
一.失败案例:
示例工程中,在工程文件下bin目录查看引用的.dll文件,我们初步猜测项目必须引用的库为前两个。
接下来开始实验,我们新建一个控制台应用程序,不同于示例中,控制台项目中没有任何界面或者控件。
在引用中添加上述两个库,即:
添加命名控件,随便写两行代码,验证一下相关函数是否可用,我这里使用的是Open函数。
很遗憾,它在报错,这个报错的大概意思是指有个基类需要在程序集System.Windows.Forms中才能使用,现在缺少此程序集。
还是在刚才的引用中,找到这个程序集并选中,可以发现报错已经消失:
接着运行此代码,很遗憾,还在报错,该报错的大概意思就是ActiveX控件只能在单线程使用,而控制台程序是在多线程下运行的:
百度解决方案,