mc++使用excel的问题,第一行程序就不对
程序前面 using <excel.dll>, using namespace Excel;都没问题
之后在button的响应函数中
Excel::Application* = new Excel::Application();
只有这一句,编译错,提示:不能创建接口实例。把鼠标放到Application上,显示“__gc __interface Excel::Application"就是说它是一个接口。但是,在解决方案管理器中添加对 excel.dll 的引用后,可以从对象浏览器中看到,Excel 命名空间中Application分明是一个类,只有一个名叫 _Application 的接口,为何与实际编译时的不一致?另外怎样在 managed c++ 中创建一个 Excel::Application?
问题点数:100、回复次数:5Top
1 楼delphihero(何去何从)回复于 2003-09-03 09:17:12 得分 10
#pragma unmanaged
Excel::Application* elapp = new Excel::Application();
#pragma managed
试试看Top
2 楼sarcophile(食肉动物)回复于 2003-09-03 13:48:28 得分 0
还有同样的错误,而且又增加了
error C3821: “Excel::Application” : 托管类型不能用于非托管函数
:(Top
3 楼peterleex(peter)回复于 2003-09-03 13:51:01 得分 10
直接这么写:
Excel::Application* elapp = new Excel::Application();Top
4 楼sarcophile(食肉动物)回复于 2003-09-04 00:00:59 得分 0
我原来程序就是这么写的,上面敲错了
而且只有一句Top
5 楼herakless(赫剌克勒斯s)回复于 2003-09-04 20:48:03 得分 80
c#中接口好像可以实例化Top




