我的目标是在python中使用用IDL编写的脚本:
IDL代码:
PRO PS_GS
; Start the application
e = ENVI()
;Generate the roi from a vector file
; Open a vector file
file_vec = Filepath('Sic_Trapani.shp', ROOT_DIR = 'E:\mydirectory\')
vettore = e.OpenVector(file_vec)
; Get the task from the catalog of ENVITasks
T
我有一个扩展Swing JFrame的类。为了让该类接收回调并调用该类中的方法,该类应该扩展POA类。我不知道该怎么做。那么多重继承呢?我是否应该创建另一个扩展POA类的类?
代码
public final class JFSECorbaClient extends javax.swing.JFrame {
//
// init and other method
//
public static void main(final String args[]) throws ClassNotFoundException, IllegalAccessException, Instantiatio
我在COM/ATL上工作。我需要使用一个类对象作为返回值,以便可以在托管代码中使用它。我可以在idl文件中定义结构,也可以在创建方法时将其用作返回参数。下面是idl文件的部分实现:
import "oaidl.idl";
import "ocidl.idl";
//Structure for message mapping of activation and deactivation
//Structures are working properly
[uuid(E2240D8B-EB97-4ACD-AC96-21F2EAFFE100)]
s
我们有一个c++库,我们正在为该库自动生成COM接口。所以我自动生成IDL文件,一切都很好。但是随着时间的推移,当更多的接口被添加到COM中时,我们开始得到错误
1> Total Format String size = 69336
1> midl : error MIDL2379: the compiler reached a limit for a format string representation. See documentation for advice.
我在VS2008和VS2010中都得到了这个错误。
有谁能帮我解决这个问题吗?我在网上到处搜索,找不到合适的解决