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

本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/p/4109710.html,如需转载请自行联系原作者

点赞