首页 > 代码库 > ArcGIS COM Exception 0x80040228

ArcGIS COM Exception 0x80040228

问题:

 string shpDir = Path.GetDirectoryName(shpfile);
            string shpfilename = Path.GetFileName(shpfile);
            IWorkspaceFactory wsFactory = new ShapefileWorkspaceFactoryClass();
            IWorkspace ws = wsFactory.OpenFromFile(shpDir, 0);
            IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)ws;
            IFeatureClass featureClass = featureWorkspace.OpenFeatureClass(shpfilename);

出现异常:

 COM Exception 0x80040228

解决方法:

[STAThread]static void Main(){IAoInitialize aoInit = new AoInitializeClass();          aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new formMain());    aoInit.Shutdown();}
pasting

 

ArcGIS COM Exception 0x80040228