<?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 ArcEngine AXCtl Error in Qt Maps SDK Questions</title>
    <link>https://community.esri.com/t5/qt-maps-sdk-questions/arcengine-axctl-error/m-p/397856#M1995</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi i am have installed &lt;STRONG&gt;"ArcEngine 10.2 with SDK cross platform C++ and Qt 5.4"&lt;/STRONG&gt; in windows 7. I have used the mention below ActiveX controls header files in my application, while debug the application its through the error like :&lt;STRONG&gt;: QAXApplication member already defined&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;or declared.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;ArcSDK.h&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;AxCtl/qt4axctl.h&amp;gt;&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;gt; this qt4axctl will support only for Qt 4 or it will support Qt 5. version also.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;Ao/AoControls.h&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there is any supporting files are there related to the Qt 5.version, or same code will work on Qt 5 also. mention below are sample codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;..................................................................................................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwrd"&gt;void&lt;/SPAN&gt; add_toolbar_items(IToolbarControl* pToolbar);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwrd"&gt;int&lt;/SPAN&gt; main(&lt;SPAN class="kwrd"&gt;int&lt;/SPAN&gt; argc, &lt;SPAN class="kwrd"&gt;char&lt;/SPAN&gt; **argv)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="rem"&gt;// Initialize the Engine&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ::AoInitialize(NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; IAoInitializePtr ipInit(CLSID_AoInitialize);&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriLicenseStatus status;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipInit-&amp;gt;Initialize(esriLicenseProductCodeEngine, &amp;amp;status);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (status != esriLicenseCheckedOut)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; printf(&lt;SPAN class="str"&gt;"Invalid Licensing.\n"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; AoExit(0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; QApplication qapp(argc, argv);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QVBox vbox(NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; vbox.resize(500 , 400);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QAxCtl tlb(AoPROGID_ToolbarControl, &amp;amp;vbox, &lt;SPAN class="str"&gt;"Toolbar Control"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; tlb.setMinimumHeight(30);&lt;/P&gt;&lt;P&gt;&amp;nbsp; tlb.setMaximumHeight(30);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QSplitter split(&amp;amp;vbox);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; QAxCtl toc(AoPROGID_TOCControl, &amp;amp;split, &lt;SPAN class="str"&gt;"TOC Control"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; QAxCtl glb(AoPROGID_GlobeControl, &amp;amp;split, &lt;SPAN class="str"&gt;"Globe Control"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qapp.setMainWidget(&amp;amp;vbox);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; vbox.show();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; IToolbarControlPtr ipToolbar;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IGlobeControlPtr ipGlobe;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ITOCControlPtr ipToc;&lt;/P&gt;&lt;P&gt;&amp;nbsp; HRESULT hr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; hr = tlb.getInterface((IUnknown **)&amp;amp;ipToolbar);&lt;/P&gt;&lt;P&gt;&amp;nbsp; hr = toc.getInterface((IUnknown **)&amp;amp;ipToc);&lt;/P&gt;&lt;P&gt;&amp;nbsp; hr = glb.getInterface((IUnknown **)&amp;amp;ipGlobe);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (ipToolbar != 0) &lt;/P&gt;&lt;P&gt;&amp;nbsp; ipToolbar-&amp;gt;SetBuddyControl(ipGlobe);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (ipToc != 0) &lt;/P&gt;&lt;P&gt;&amp;nbsp; ipToc-&amp;gt;SetBuddyControl(ipGlobe);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; add_toolbar_items(ipToolbar);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qapp.exec();&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="rem"&gt;// Uninitialize the engine&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; IAoInitializePtr ipInit(CLSID_AoInitialize);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipInit-&amp;gt;Shutdown();&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; ::AoUninitialize();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; AoExit(0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="kwrd"&gt;return&lt;/SPAN&gt; 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwrd"&gt;void&lt;/SPAN&gt; add_toolbar_items(IToolbarControl* pToolbar)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; CComVariant varTool;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="kwrd"&gt;long&lt;/SPAN&gt; itemIndex;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (!pToolbar) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;return&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeOpenDocCommand"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeZoomInOutTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_TRUE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeFixedZoomInCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeFixedZoomOutCommand"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobePanTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeFullExtentCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeNavigateTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateForwardCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateBackCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateClockwiseCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateCounterClockwiseCommand"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinClockwiseCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinCounterClockwiseCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinFasterCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinSlowerCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinStopCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeTargetCenterTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeTargetZoomTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeWalkTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSelectFeaturesTool"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriControlCommands.ControlsSelectTool"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Dec 2015 10:49:52 GMT</pubDate>
    <dc:creator>MaheshBagayyagari</dc:creator>
    <dc:date>2015-12-14T10:49:52Z</dc:date>
    <item>
      <title>ArcEngine AXCtl Error</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/arcengine-axctl-error/m-p/397856#M1995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi i am have installed &lt;STRONG&gt;"ArcEngine 10.2 with SDK cross platform C++ and Qt 5.4"&lt;/STRONG&gt; in windows 7. I have used the mention below ActiveX controls header files in my application, while debug the application its through the error like :&lt;STRONG&gt;: QAXApplication member already defined&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;or declared.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;ArcSDK.h&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;AxCtl/qt4axctl.h&amp;gt;&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;gt; this qt4axctl will support only for Qt 4 or it will support Qt 5. version also.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;Ao/AoControls.h&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there is any supporting files are there related to the Qt 5.version, or same code will work on Qt 5 also. mention below are sample codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;..................................................................................................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwrd"&gt;void&lt;/SPAN&gt; add_toolbar_items(IToolbarControl* pToolbar);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwrd"&gt;int&lt;/SPAN&gt; main(&lt;SPAN class="kwrd"&gt;int&lt;/SPAN&gt; argc, &lt;SPAN class="kwrd"&gt;char&lt;/SPAN&gt; **argv)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="rem"&gt;// Initialize the Engine&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ::AoInitialize(NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; IAoInitializePtr ipInit(CLSID_AoInitialize);&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriLicenseStatus status;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipInit-&amp;gt;Initialize(esriLicenseProductCodeEngine, &amp;amp;status);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (status != esriLicenseCheckedOut)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; printf(&lt;SPAN class="str"&gt;"Invalid Licensing.\n"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; AoExit(0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; QApplication qapp(argc, argv);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QVBox vbox(NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; vbox.resize(500 , 400);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QAxCtl tlb(AoPROGID_ToolbarControl, &amp;amp;vbox, &lt;SPAN class="str"&gt;"Toolbar Control"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; tlb.setMinimumHeight(30);&lt;/P&gt;&lt;P&gt;&amp;nbsp; tlb.setMaximumHeight(30);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QSplitter split(&amp;amp;vbox);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; QAxCtl toc(AoPROGID_TOCControl, &amp;amp;split, &lt;SPAN class="str"&gt;"TOC Control"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; QAxCtl glb(AoPROGID_GlobeControl, &amp;amp;split, &lt;SPAN class="str"&gt;"Globe Control"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qapp.setMainWidget(&amp;amp;vbox);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; vbox.show();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; IToolbarControlPtr ipToolbar;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IGlobeControlPtr ipGlobe;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ITOCControlPtr ipToc;&lt;/P&gt;&lt;P&gt;&amp;nbsp; HRESULT hr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; hr = tlb.getInterface((IUnknown **)&amp;amp;ipToolbar);&lt;/P&gt;&lt;P&gt;&amp;nbsp; hr = toc.getInterface((IUnknown **)&amp;amp;ipToc);&lt;/P&gt;&lt;P&gt;&amp;nbsp; hr = glb.getInterface((IUnknown **)&amp;amp;ipGlobe);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (ipToolbar != 0) &lt;/P&gt;&lt;P&gt;&amp;nbsp; ipToolbar-&amp;gt;SetBuddyControl(ipGlobe);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (ipToc != 0) &lt;/P&gt;&lt;P&gt;&amp;nbsp; ipToc-&amp;gt;SetBuddyControl(ipGlobe);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; add_toolbar_items(ipToolbar);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; qapp.exec();&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="rem"&gt;// Uninitialize the engine&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; IAoInitializePtr ipInit(CLSID_AoInitialize);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipInit-&amp;gt;Shutdown();&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; ::AoUninitialize();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; AoExit(0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="kwrd"&gt;return&lt;/SPAN&gt; 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwrd"&gt;void&lt;/SPAN&gt; add_toolbar_items(IToolbarControl* pToolbar)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; CComVariant varTool;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="kwrd"&gt;long&lt;/SPAN&gt; itemIndex;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN class="kwrd"&gt;if&lt;/SPAN&gt; (!pToolbar) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kwrd"&gt;return&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeOpenDocCommand"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeZoomInOutTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_TRUE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeFixedZoomInCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeFixedZoomOutCommand"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobePanTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeFullExtentCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeNavigateTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateForwardCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateBackCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateClockwiseCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeRotateCounterClockwiseCommand"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinClockwiseCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinCounterClockwiseCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinFasterCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinSlowerCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSpinStopCommand"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeTargetCenterTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeTargetZoomTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeWalkTool"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriGlobeCore.ControlsGlobeSelectFeaturesTool"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;&amp;nbsp; varTool = L&lt;SPAN class="str"&gt;"esriControlCommands.ControlsSelectTool"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; pToolbar-&amp;gt;AddItem(varTool, 0, -1, VARIANT_FALSE, 0,&lt;/P&gt;&lt;P&gt;&amp;nbsp; esriCommandStyleIconOnly, &amp;amp;itemIndex);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Dec 2015 10:49:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/arcengine-axctl-error/m-p/397856#M1995</guid>
      <dc:creator>MaheshBagayyagari</dc:creator>
      <dc:date>2015-12-14T10:49:52Z</dc:date>
    </item>
  </channel>
</rss>

