<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: C++ Geodatabase API in File Geodatabase API Questions</title>
    <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90524#M150</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MultiPartShapeBuffer lineGeometry;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShapeType sType;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.GetGeometry(lineGeometry); &lt;SPAN style="line-height: 1.5;"&gt;\\ Have you read a row?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lineGeometry.GetShapeType(sType); &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wcout &amp;lt;&amp;lt; sType &amp;lt;&amp;lt; endl;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Apr 2015 16:01:30 GMT</pubDate>
    <dc:creator>LanceShipman</dc:creator>
    <dc:date>2015-04-20T16:01:30Z</dc:date>
    <item>
      <title>C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90522#M148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using C++ geodatabase API 1.4 to read File geodatabase. It works great for the all samples that comes with the API.&lt;/P&gt;&lt;P&gt;However, I tried a File geodatabase created in ArcGIS V10 and seems whenever I retrieve the shape type for a geometry polygon or polyline I get invalid shaptype value (huge number). If I assume the default shape type all good.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ShapeType shapeType;

if (multiPartShapeBuffer.GetShapeType(shapeType) != S_OK)
{
&amp;nbsp; return false; ;
}&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5;"&gt;&lt;BR /&gt;Any ideas?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;shapeType is huge number and return value IS S_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a code snippet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Import feature class point
&amp;nbsp;&amp;nbsp;&amp;nbsp; bool ImportGeodatabaseImpl::ImportFeatureClassPoint(EnumRows &amp;amp;featureClass, const Dbms::LayerPtr layer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // featureClass is the rows.

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Row row;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PointShapeBuffer pointShapeBuffer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShapeType shapeType = ShapeType::shapeNull;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (featureClass.Next(row) == S_OK)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Update the progress
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IncrementProgress(1);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Check if the operation has been cancelled
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (IsCancelled())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (row.GetGeometry(pointShapeBuffer) != S_OK)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pointShapeBuffer.GetShapeType(shapeType) != S_OK)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Here shapeType is big number

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool isShapeValid = true;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (shapeType)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ShapeType::shapePoint:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ShapeType::shapePointZ:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ShapeType::shapeNull:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ShapeType::shapePointM:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ShapeType::shapePointZM:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Shape type not supported
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_report.AddWarning(Utils::FormatString(GetString(ConvertStringId::UnsupportedGeometry), static_cast&amp;lt;uint32_lt&amp;gt;(shapeType)));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isShapeValid = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The Geodatabase file sample used for the unit test does not have a valid shape type value hence we use the default to shapePoint.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shapeType = ShapeType::shapePoint;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do other stuff for baseed on the shape type
&amp;nbsp; }&lt;/PRE&gt;&lt;P&gt;The sample file goedatabas is attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, on a related matter the C++ Geodatabse API 1.4 VS2013 has a dependency on VS 2008. If you open up "bin\FileGDBAPI.dll" in text editor and search for the manifest you will find the below, relying on CRT version 9 (VS 2008).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'&amp;gt;
&amp;nbsp; &amp;lt;trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;security&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;requestedPrivileges&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;requestedExecutionLevel level='asInvoker' uiAccess='false' /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/requestedPrivileges&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/security&amp;gt;
&amp;nbsp; &amp;lt;/trustInfo&amp;gt;
&amp;nbsp; &amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependentAssembly&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependentAssembly&amp;gt;
&amp;nbsp; &amp;lt;/dependency&amp;gt;
&amp;lt;/assembly&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:27:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90522#M148</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2021-12-10T23:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90523#M149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's a &lt;A _jive_internal="true" href="https://community.esri.com/community/developers/gis-developers/file-geodatabase-api"&gt;Place dedicated to the FGDB API&lt;/A&gt; -- please use the "Actions" menu on the right to move this question there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You'll also need to provide a lot more code for context -- at least the previous 20-30 lines. You can edit the question (and format it as code for readability).&amp;nbsp; You should also always use &lt;STRONG&gt;&lt;EM&gt;existing&lt;/EM&gt;&lt;/STRONG&gt; tags, since no one will have been searching on one you only just created.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2015 02:36:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90523#M149</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2015-04-16T02:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90524#M150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MultiPartShapeBuffer lineGeometry;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShapeType sType;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.GetGeometry(lineGeometry); &lt;SPAN style="line-height: 1.5;"&gt;\\ Have you read a row?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lineGeometry.GetShapeType(sType); &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wcout &amp;lt;&amp;lt; sType &amp;lt;&amp;lt; endl;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 16:01:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90524#M150</guid>
      <dc:creator>LanceShipman</dc:creator>
      <dc:date>2015-04-20T16:01:30Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90525#M151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I have read the row. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) open geodatabase&lt;/P&gt;&lt;P&gt;2) search the table for Geometry filed and other attributes.&lt;/P&gt;&lt;P&gt;3) loop through the EnumRows.&lt;/P&gt;&lt;P&gt;4) get shapeType.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same works just fine for all the samples that come with API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For one file geodatabase, created by ArcGIS 10, it does give huge number of for shapeType. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 21:36:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90525#M151</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-20T21:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90526#M152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You still need to provide the actual code before we can help you, and it's 90% likely you'll need to provide the data as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 23:39:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90526#M152</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2015-04-20T23:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90527#M153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vince, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks. I will provide code snippet as well as the file geodatabase&amp;nbsp; sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Apr 2015 05:17:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90527#M153</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-22T05:17:11Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90528#M154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vince, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have provided code sample and data sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Apr 2015 23:42:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90528#M154</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-23T23:42:15Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90529#M155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I took the liberty of editing the code in the Advanced Editor, and using appropriate syntax highlighting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please make one more pass to specify the &lt;STRONG&gt;&lt;EM&gt;exact&lt;/EM&gt; &lt;/STRONG&gt;"huge" number that was returned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 00:46:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90529#M155</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2015-04-24T00:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90530#M156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vince, &lt;/P&gt;&lt;P&gt;Thanks:). I am so sorry I didn't have it as it should be. This is my first time to use this. Hopefully next time will be more readable and well formatted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have just run it again here it is the shapeType for "//Tree" feature class. "shapeType -1879048140"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I said if I just assume the shapeType as ShapeType::shapePoint then all is working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again:)&lt;/P&gt;&lt;P&gt;Salah.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 03:34:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90530#M156</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-24T03:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90531#M157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Once you know the shape type there is no reason to keep checking. Only one type us allowed in each feature class. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The -1879048140 "type" looks like an error code. I'm looking in to it. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 15:15:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90531#M157</guid>
      <dc:creator>LanceShipman</dc:creator>
      <dc:date>2015-04-24T15:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90532#M158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well it's not an error number that we create.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 15:23:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90532#M158</guid>
      <dc:creator>LanceShipman</dc:creator>
      <dc:date>2015-04-24T15:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90533#M159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lance, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It could be an error code or just overflow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought each feature class allowed to have one geometry type but could have different shape types of the given geometry type. Like for instance geometry type point, could have those shape types : point, pointZ, point M, pointMZ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then why shape type is associated with a each row while geometry type is associated with the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, as a kind reminder could we have the C++ file geodatabase API 1.4 (VS2013) without the reliance on VS 2008(CRT 9) as mentioned my above in my question&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;Salah.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 22:51:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90533#M159</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-24T22:51:56Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90534#M160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is best practice to place one question in each question.&amp;nbsp; Generally, one of two things happens when you post an "and" query:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Only one of your questions is answered (not always the first)&lt;/LI&gt;&lt;LI&gt;No answers are provided by those that can't address both.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The CRT issue should be branched into a separate question (in this same Place)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 23:26:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90534#M160</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2015-04-24T23:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90535#M161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vince,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will post another question then in the same place.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Salah.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 23:30:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90535#M161</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-24T23:30:50Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90536#M162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Each feature class can contain only one shape type. You cannit have pointM, pointZ and pointMZ types in the same feature class.The only exception in shapeNull which can be in any feature class. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2015 23:50:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90536#M162</guid>
      <dc:creator>LanceShipman</dc:creator>
      <dc:date>2015-04-24T23:50:12Z</dc:date>
    </item>
    <item>
      <title>Re: C++ Geodatabase API</title>
      <link>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90537#M163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lance, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good to know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so, if the first encounter shape type, in a feature class table, that is no ShapeNull, it will be the same for all rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Salah.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Apr 2015 06:27:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/file-geodatabase-api-questions/c-geodatabase-api/m-p/90537#M163</guid>
      <dc:creator>SalaheddinAl-Ajlouni</dc:creator>
      <dc:date>2015-04-25T06:27:30Z</dc:date>
    </item>
  </channel>
</rss>

