Inheritance: CppAbi
示例#1
0
文件: Libs.cs 项目: shana/cppinterop
        static Libs()
        {
            string lib;
                        CppAbi abi;
                        if (Environment.OSVersion.Platform == PlatformID.Unix) {
                            lib = "{0}.so";
                            abi = new ItaniumAbi ();
                        } else if (Environment.OSVersion.Platform == PlatformID.Win32NT)
                        { // for Windows...
                                lib = "{0}d4.dll";
                                abi = new MsvcAbi ();
                        } else { // for Mac...
                                lib = "/Library/Frameworks/{0}.framework/Versions/Current/{0}";
                                abi = new ItaniumAbi ();
                        }

                        QtCore = new CppLibrary (string.Format(lib, "QtCore"), abi);
                        QtGui  = new CppLibrary (string.Format(lib, "QtGui"),  abi);
        }
示例#2
0
 public MsvcTypeInfo(MsvcAbi abi, IEnumerable<PInvokeSignature> virtualMethods, Type nativeLayout)
     : base(abi, virtualMethods, nativeLayout)
 {
 }