<?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: in ObjectARX Forum</title>
    <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331145#M40990</link>
    <description>&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Vladi,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Did you have checked all your #ifdef directives on &lt;BR /&gt;
the top of all header files?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;If you are using #import directive, did you have &lt;BR /&gt;
checked&amp;nbsp;for a miss of a&amp;nbsp;redefinition macro?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;If you did not create this project using ARX &lt;BR /&gt;
Wizard, did you put the StdAfx.h&amp;nbsp;DEBUG tags:&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;// Check if the build is DEBUG version and it's &lt;BR /&gt;
intended&lt;BR /&gt;// to be used with Non-DEBUG AutoCAD.&lt;BR /&gt;// In this case, for MFC &lt;BR /&gt;
header files, we need to undefine&lt;BR /&gt;// _DEBUG symbol&lt;BR /&gt;#if defined( _DEBUG) &lt;BR /&gt;
&amp;amp;&amp;amp; !defined(DEBUG_THIS_APP_ONLY)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #pragma &lt;BR /&gt;
message("Building debug to be used with release AutoCAD")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
#define DEBUG_THIS_APP_ONLY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #undef &lt;BR /&gt;
_DEBUG&lt;BR /&gt;#endif&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;#include &amp;lt;afxwin.h&amp;gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;// Turn on the _DEBUG symbol if it was defined, &lt;BR /&gt;
before including&lt;BR /&gt;// non-MFC header files.&lt;BR /&gt;//&lt;BR /&gt;#ifdef &lt;BR /&gt;
DEBUG_THIS_APP_ONLY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define _DEBUG&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
#undef DEBUG_THIS_APP_ONLY&lt;BR /&gt;#endif&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Let us know if you solve this issue...&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Fernando.&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
  &lt;DIV&gt;"Vladi" &amp;lt;&lt;A&gt;&lt;BR /&gt;
  href="mailto:wraithmf@hotmail.com"&amp;gt;wraithmf@hotmail.com&lt;/A&gt;&amp;gt; wrote in &lt;BR /&gt;
  message &lt;A&gt;&lt;BR /&gt;
  href="news:C4DDD03CFB2B8A1116356FAED683C8FA@in.WebX.maYIadrTaRb"&amp;gt;news:C4DDD03CFB2B8A1116356FAED683C8FA@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;I don't know guys, but it's not it. This &lt;BR /&gt;
  ATL_MIN_CRT macro is set only for ReleaseMinSize and it doesn't matter if I &lt;BR /&gt;
  remove it or not. That is not it. The problem is that even if I comment out &lt;BR /&gt;
  these redefinitions, on build something uncomments them... Help&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
  style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
    &lt;DIV&gt;"Paulo Aragao" &amp;lt;&lt;A&gt;&lt;BR /&gt;
    href="mailto:aragao@cpqd.com.br"&amp;gt;aragao@cpqd.com.br&lt;/A&gt;&amp;gt; wrote in message &lt;BR /&gt;
    &lt;A&gt;&lt;BR /&gt;
    href="news:D7A9A398D49FD9D7F64A83AC4F4810D0@in.WebX.maYIadrTaRb"&amp;gt;news:D7A9A398D49FD9D7F64A83AC4F4810D0@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Hi,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;When the ATL COM AppWizard generates the default project, it defines &lt;BR /&gt;
    the macro &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt;. This macro is defined so that you don't bring &lt;BR /&gt;
    the C Run-Time Library into your code if you don't need it. &lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;Therefore, you need to remove the &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; macro.&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;On your Project Settings, for Rease version, on &lt;B&gt;C/C++&lt;/B&gt; tab, &lt;BR /&gt;
    choose the &lt;B&gt;General&lt;/B&gt; category, then remove &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; from the &lt;BR /&gt;
    &lt;B&gt;Preprocessor definitions&lt;/B&gt; edit box.&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Aragao&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
    style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
      &lt;DIV&gt;"Vladi" &amp;lt;&lt;A&gt;&lt;BR /&gt;
      href="mailto:wraithmf@hotmail.com"&amp;gt;wraithmf@hotmail.com&lt;/A&gt;&amp;gt; escreveu &lt;BR /&gt;
      na mensagem &lt;A&gt;&lt;BR /&gt;
      href="news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb"&amp;gt;news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Can anyone tell me the difference between &lt;BR /&gt;
      release and debug version? Because I have this problem - I have this arx &lt;BR /&gt;
      preject, compile it in Debug configuration - it's ok, then try to build &lt;BR /&gt;
      the ReleaseMinDependancy configuration - it gives me a redefinition. First &lt;BR /&gt;
      it was __free&amp;nbsp; and __malloc, then it was a redefinition of my &lt;BR /&gt;
      Interface (I am writing a COM server):&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
      size=2&amp;gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(38) : error C2370: &lt;BR /&gt;
      'LIBID_VBEXTEND3Lib' : redefinition; different storage &lt;BR /&gt;
      class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
      E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(64) : see declaration of &lt;BR /&gt;
      'LIBID_VBEXTEND3Lib'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(41) &lt;BR /&gt;
      : error C2370: 'IID_ICurveX' : redefinition; different storage &lt;BR /&gt;
      class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
      E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(73) : see declaration of &lt;BR /&gt;
      'IID_ICurveX'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(44) : error &lt;BR /&gt;
      C2370: 'CLSID_CurveX' : redefinition; different storage &lt;BR /&gt;
      class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
      E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(380) : see declaration of &lt;BR /&gt;
      'CLSID_CurveX'&lt;BR /&gt;Generating Code...&lt;BR /&gt;Error executing &lt;BR /&gt;
      cl.exe.&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;VBExtend3.arx - 3 error(s), 0 &lt;BR /&gt;
      warning(s)&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;ICurveX is my interface, and VBExtend is the &lt;BR /&gt;
      project's name. Why don't I get these with the Debug version? What am I &lt;BR /&gt;
      doing wrong and any ideas where&amp;nbsp;can&amp;nbsp;I&amp;nbsp;read about it or how &lt;BR /&gt;
      to fix it?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Thanks&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;</description>
    <pubDate>Thu, 02 May 2002 12:03:56 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2002-05-02T12:03:56Z</dc:date>
    <item>
      <title>Release VS. Debug</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331141#M40986</link>
      <description>&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Can anyone tell me the difference between release &lt;BR /&gt;
and debug version? Because I have this problem - I have this arx preject, &lt;BR /&gt;
compile it in Debug configuration - it's ok, then try to build the &lt;BR /&gt;
ReleaseMinDependancy configuration - it gives me a redefinition. First it was &lt;BR /&gt;
__free&amp;nbsp; and __malloc, then it was a redefinition of my Interface (I am &lt;BR /&gt;
writing a COM server):&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(38) : error C2370: &lt;BR /&gt;
'LIBID_VBEXTEND3Lib' : redefinition; different storage &lt;BR /&gt;
class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(64) : see declaration of &lt;BR /&gt;
'LIBID_VBEXTEND3Lib'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(41) : &lt;BR /&gt;
error C2370: 'IID_ICurveX' : redefinition; different storage &lt;BR /&gt;
class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(73) : see declaration of &lt;BR /&gt;
'IID_ICurveX'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(44) : error &lt;BR /&gt;
C2370: 'CLSID_CurveX' : redefinition; different storage &lt;BR /&gt;
class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(380) : see declaration of &lt;BR /&gt;
'CLSID_CurveX'&lt;BR /&gt;Generating Code...&lt;BR /&gt;Error executing &lt;BR /&gt;
cl.exe.&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;VBExtend3.arx - 3 error(s), 0 &lt;BR /&gt;
warning(s)&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;ICurveX is my interface, and VBExtend is the &lt;BR /&gt;
project's name. Why don't I get these with the Debug version? What am I doing &lt;BR /&gt;
wrong and any ideas where&amp;nbsp;can&amp;nbsp;I&amp;nbsp;read about it or how to fix &lt;BR /&gt;
it?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Thanks&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 02 May 2002 02:14:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331141#M40986</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-02T02:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: Release VS. Debug</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331142#M40987</link>
      <description>&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;hello,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;try to compile in just W32release, it may &lt;BR /&gt;
work.&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;chris&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 02 May 2002 03:11:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331142#M40987</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-02T03:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: Release VS. Debug</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331143#M40988</link>
      <description>&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Hi,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;When the ATL COM AppWizard generates the default project, it defines the &lt;BR /&gt;
macro &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt;. This macro is defined so that you don't bring the C &lt;BR /&gt;
Run-Time Library into your code if you don't need it. &lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;Therefore, you need to remove the &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; macro.&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;On your Project Settings, for Rease version, on &lt;B&gt;C/C++&lt;/B&gt; tab, choose &lt;BR /&gt;
the &lt;B&gt;General&lt;/B&gt; category, then remove &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; from the &lt;BR /&gt;
&lt;B&gt;Preprocessor definitions&lt;/B&gt; edit box.&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Aragao&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
  &lt;DIV&gt;"Vladi" &amp;lt;&lt;A&gt;&lt;BR /&gt;
  href="mailto:wraithmf@hotmail.com"&amp;gt;wraithmf@hotmail.com&lt;/A&gt;&amp;gt; escreveu na &lt;BR /&gt;
  mensagem &lt;A&gt;&lt;BR /&gt;
  href="news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb"&amp;gt;news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Can anyone tell me the difference between release &lt;BR /&gt;
  and debug version? Because I have this problem - I have this arx preject, &lt;BR /&gt;
  compile it in Debug configuration - it's ok, then try to build the &lt;BR /&gt;
  ReleaseMinDependancy configuration - it gives me a redefinition. First it was &lt;BR /&gt;
  __free&amp;nbsp; and __malloc, then it was a redefinition of my Interface (I am &lt;BR /&gt;
  writing a COM server):&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
  size=2&amp;gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(38) : error C2370: &lt;BR /&gt;
  'LIBID_VBEXTEND3Lib' : redefinition; different storage &lt;BR /&gt;
  class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
  E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(64) : see declaration of &lt;BR /&gt;
  'LIBID_VBEXTEND3Lib'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(41) : &lt;BR /&gt;
  error C2370: 'IID_ICurveX' : redefinition; different storage &lt;BR /&gt;
  class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
  E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(73) : see declaration of &lt;BR /&gt;
  'IID_ICurveX'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(44) : error &lt;BR /&gt;
  C2370: 'CLSID_CurveX' : redefinition; different storage &lt;BR /&gt;
  class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
  E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(380) : see declaration of &lt;BR /&gt;
  'CLSID_CurveX'&lt;BR /&gt;Generating Code...&lt;BR /&gt;Error executing &lt;BR /&gt;
  cl.exe.&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;VBExtend3.arx - 3 error(s), 0 &lt;BR /&gt;
  warning(s)&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;ICurveX is my interface, and VBExtend is the &lt;BR /&gt;
  project's name. Why don't I get these with the Debug version? What am I doing &lt;BR /&gt;
  wrong and any ideas where&amp;nbsp;can&amp;nbsp;I&amp;nbsp;read about it or how to fix &lt;BR /&gt;
  it?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Thanks&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Thu, 02 May 2002 03:12:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331143#M40988</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-02T03:12:37Z</dc:date>
    </item>
    <item>
      <title>Re:</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331144#M40989</link>
      <description>&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;I don't know guys, but it's not it. This &lt;BR /&gt;
ATL_MIN_CRT macro is set only for ReleaseMinSize and it doesn't matter if I &lt;BR /&gt;
remove it or not. That is not it. The problem is that even if I comment out &lt;BR /&gt;
these redefinitions, on build something uncomments them... Help&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
  &lt;DIV&gt;"Paulo Aragao" &amp;lt;&lt;A&gt;&lt;BR /&gt;
  href="mailto:aragao@cpqd.com.br"&amp;gt;aragao@cpqd.com.br&lt;/A&gt;&amp;gt; wrote in message &lt;BR /&gt;
  &lt;A&gt;&lt;BR /&gt;
  href="news:D7A9A398D49FD9D7F64A83AC4F4810D0@in.WebX.maYIadrTaRb"&amp;gt;news:D7A9A398D49FD9D7F64A83AC4F4810D0@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Hi,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;When the ATL COM AppWizard generates the default project, it defines the &lt;BR /&gt;
  macro &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt;. This macro is defined so that you don't bring the C &lt;BR /&gt;
  Run-Time Library into your code if you don't need it. &lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;Therefore, you need to remove the &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; macro.&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;On your Project Settings, for Rease version, on &lt;B&gt;C/C++&lt;/B&gt; tab, choose &lt;BR /&gt;
  the &lt;B&gt;General&lt;/B&gt; category, then remove &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; from the &lt;BR /&gt;
  &lt;B&gt;Preprocessor definitions&lt;/B&gt; edit box.&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Aragao&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
  style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
    &lt;DIV&gt;"Vladi" &amp;lt;&lt;A&gt;&lt;BR /&gt;
    href="mailto:wraithmf@hotmail.com"&amp;gt;wraithmf@hotmail.com&lt;/A&gt;&amp;gt; escreveu na &lt;BR /&gt;
    mensagem &lt;A&gt;&lt;BR /&gt;
    href="news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb"&amp;gt;news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Can anyone tell me the difference between &lt;BR /&gt;
    release and debug version? Because I have this problem - I have this arx &lt;BR /&gt;
    preject, compile it in Debug configuration - it's ok, then try to build the &lt;BR /&gt;
    ReleaseMinDependancy configuration - it gives me a redefinition. First it &lt;BR /&gt;
    was __free&amp;nbsp; and __malloc, then it was a redefinition of my Interface (I &lt;BR /&gt;
    am writing a COM server):&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
    size=2&amp;gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(38) : error C2370: &lt;BR /&gt;
    'LIBID_VBEXTEND3Lib' : redefinition; different storage &lt;BR /&gt;
    class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
    E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(64) : see declaration of &lt;BR /&gt;
    'LIBID_VBEXTEND3Lib'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(41) : &lt;BR /&gt;
    error C2370: 'IID_ICurveX' : redefinition; different storage &lt;BR /&gt;
    class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
    E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(73) : see declaration of &lt;BR /&gt;
    'IID_ICurveX'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(44) : error &lt;BR /&gt;
    C2370: 'CLSID_CurveX' : redefinition; different storage &lt;BR /&gt;
    class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
    E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(380) : see declaration of &lt;BR /&gt;
    'CLSID_CurveX'&lt;BR /&gt;Generating Code...&lt;BR /&gt;Error executing &lt;BR /&gt;
    cl.exe.&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;VBExtend3.arx - 3 error(s), 0 &lt;BR /&gt;
    warning(s)&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;ICurveX is my interface, and VBExtend is the &lt;BR /&gt;
    project's name. Why don't I get these with the Debug version? What am I &lt;BR /&gt;
    doing wrong and any ideas where&amp;nbsp;can&amp;nbsp;I&amp;nbsp;read about it or how to &lt;BR /&gt;
    fix it?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Thanks&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Thu, 02 May 2002 11:50:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331144#M40989</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-02T11:50:40Z</dc:date>
    </item>
    <item>
      <title>Re:</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331145#M40990</link>
      <description>&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Vladi,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Did you have checked all your #ifdef directives on &lt;BR /&gt;
the top of all header files?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;If you are using #import directive, did you have &lt;BR /&gt;
checked&amp;nbsp;for a miss of a&amp;nbsp;redefinition macro?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;If you did not create this project using ARX &lt;BR /&gt;
Wizard, did you put the StdAfx.h&amp;nbsp;DEBUG tags:&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;// Check if the build is DEBUG version and it's &lt;BR /&gt;
intended&lt;BR /&gt;// to be used with Non-DEBUG AutoCAD.&lt;BR /&gt;// In this case, for MFC &lt;BR /&gt;
header files, we need to undefine&lt;BR /&gt;// _DEBUG symbol&lt;BR /&gt;#if defined( _DEBUG) &lt;BR /&gt;
&amp;amp;&amp;amp; !defined(DEBUG_THIS_APP_ONLY)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #pragma &lt;BR /&gt;
message("Building debug to be used with release AutoCAD")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
#define DEBUG_THIS_APP_ONLY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #undef &lt;BR /&gt;
_DEBUG&lt;BR /&gt;#endif&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;#include &amp;lt;afxwin.h&amp;gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;// Turn on the _DEBUG symbol if it was defined, &lt;BR /&gt;
before including&lt;BR /&gt;// non-MFC header files.&lt;BR /&gt;//&lt;BR /&gt;#ifdef &lt;BR /&gt;
DEBUG_THIS_APP_ONLY&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define _DEBUG&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
#undef DEBUG_THIS_APP_ONLY&lt;BR /&gt;#endif&lt;BR /&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Let us know if you solve this issue...&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Fernando.&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
  &lt;DIV&gt;"Vladi" &amp;lt;&lt;A&gt;&lt;BR /&gt;
  href="mailto:wraithmf@hotmail.com"&amp;gt;wraithmf@hotmail.com&lt;/A&gt;&amp;gt; wrote in &lt;BR /&gt;
  message &lt;A&gt;&lt;BR /&gt;
  href="news:C4DDD03CFB2B8A1116356FAED683C8FA@in.WebX.maYIadrTaRb"&amp;gt;news:C4DDD03CFB2B8A1116356FAED683C8FA@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;I don't know guys, but it's not it. This &lt;BR /&gt;
  ATL_MIN_CRT macro is set only for ReleaseMinSize and it doesn't matter if I &lt;BR /&gt;
  remove it or not. That is not it. The problem is that even if I comment out &lt;BR /&gt;
  these redefinitions, on build something uncomments them... Help&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
  &lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
  style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
    &lt;DIV&gt;"Paulo Aragao" &amp;lt;&lt;A&gt;&lt;BR /&gt;
    href="mailto:aragao@cpqd.com.br"&amp;gt;aragao@cpqd.com.br&lt;/A&gt;&amp;gt; wrote in message &lt;BR /&gt;
    &lt;A&gt;&lt;BR /&gt;
    href="news:D7A9A398D49FD9D7F64A83AC4F4810D0@in.WebX.maYIadrTaRb"&amp;gt;news:D7A9A398D49FD9D7F64A83AC4F4810D0@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Hi,&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;When the ATL COM AppWizard generates the default project, it defines &lt;BR /&gt;
    the macro &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt;. This macro is defined so that you don't bring &lt;BR /&gt;
    the C Run-Time Library into your code if you don't need it. &lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;Therefore, you need to remove the &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; macro.&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;On your Project Settings, for Rease version, on &lt;B&gt;C/C++&lt;/B&gt; tab, &lt;BR /&gt;
    choose the &lt;B&gt;General&lt;/B&gt; category, then remove &lt;B&gt;_ATL_MIN_CRT&lt;/B&gt; from the &lt;BR /&gt;
    &lt;B&gt;Preprocessor definitions&lt;/B&gt; edit box.&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Aragao&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
    &lt;BLOCKQUOTE dir="ltr"&gt;&lt;BR /&gt;
    style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"&amp;gt;&lt;BR /&gt;
      &lt;DIV&gt;"Vladi" &amp;lt;&lt;A&gt;&lt;BR /&gt;
      href="mailto:wraithmf@hotmail.com"&amp;gt;wraithmf@hotmail.com&lt;/A&gt;&amp;gt; escreveu &lt;BR /&gt;
      na mensagem &lt;A&gt;&lt;BR /&gt;
      href="news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb"&amp;gt;news:FD9023EAE5BA2B65E23F49BD99274B27@in.WebX.maYIadrTaRb&lt;/A&gt;...&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Can anyone tell me the difference between &lt;BR /&gt;
      release and debug version? Because I have this problem - I have this arx &lt;BR /&gt;
      preject, compile it in Debug configuration - it's ok, then try to build &lt;BR /&gt;
      the ReleaseMinDependancy configuration - it gives me a redefinition. First &lt;BR /&gt;
      it was __free&amp;nbsp; and __malloc, then it was a redefinition of my &lt;BR /&gt;
      Interface (I am writing a COM server):&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
      size=2&amp;gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(38) : error C2370: &lt;BR /&gt;
      'LIBID_VBEXTEND3Lib' : redefinition; different storage &lt;BR /&gt;
      class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
      E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(64) : see declaration of &lt;BR /&gt;
      'LIBID_VBEXTEND3Lib'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(41) &lt;BR /&gt;
      : error C2370: 'IID_ICurveX' : redefinition; different storage &lt;BR /&gt;
      class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
      E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(73) : see declaration of &lt;BR /&gt;
      'IID_ICurveX'&lt;BR /&gt;E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3_i.c(44) : error &lt;BR /&gt;
      C2370: 'CLSID_CurveX' : redefinition; different storage &lt;BR /&gt;
      class&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
      E:\Vlado\#U.A.S.G\C++\VBExtend3\VBExtend3.h(380) : see declaration of &lt;BR /&gt;
      'CLSID_CurveX'&lt;BR /&gt;Generating Code...&lt;BR /&gt;Error executing &lt;BR /&gt;
      cl.exe.&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;VBExtend3.arx - 3 error(s), 0 &lt;BR /&gt;
      warning(s)&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;EM&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&lt;/EM&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;ICurveX is my interface, and VBExtend is the &lt;BR /&gt;
      project's name. Why don't I get these with the Debug version? What am I &lt;BR /&gt;
      doing wrong and any ideas where&amp;nbsp;can&amp;nbsp;I&amp;nbsp;read about it or how &lt;BR /&gt;
      to fix it?&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Thanks&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;Blade&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;
      &lt;DIV&gt;&lt;FONT face="Arial"&gt;&lt;BR /&gt;
size=2&amp;gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Thu, 02 May 2002 12:03:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331145#M40990</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-02T12:03:56Z</dc:date>
    </item>
    <item>
      <title>Re:</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331146#M40991</link>
      <description>Guys, thank for all the help, there is an advance &lt;BR /&gt;
on this case. But I didn't see anywhere what Fernando said. The build of &lt;BR /&gt;
releaseMinSize gave the following &lt;BR /&gt;
errors:Linking...MSVCRT.lib(dllsupp.obj) : error LNK2005: &lt;BR /&gt;
__fltused already defined in StdAfx.objMSVCRT.lib(dllsupp.obj) : warning &lt;BR /&gt;
LNK4006: __fltused already defined in StdAfx.obj; second definition &lt;BR /&gt;
ignored&amp;nbsp;&amp;nbsp; Creating library ReleaseMinSize/VBExtend3.lib and object &lt;BR /&gt;
ReleaseMinSize/VBExtend3.expVBExtend3.exp : warning LNK4070: &lt;BR /&gt;
/OUT:VBExtend3.DLL directive in .EXP differs from output filename &lt;BR /&gt;
"ReleaseMinSize/VBExtend3.arx"; ignoring &lt;BR /&gt;
directiveReleaseMinSize/VBExtend3.arx : fatal error LNK1169: one or more &lt;BR /&gt;
multiply defined symbols foundError executing link.exe.I then &lt;BR /&gt;
started to comment out everything one by one to see what caused the error, &lt;BR /&gt;
and:// stdafx.cpp : source file that includes just the standard &lt;BR /&gt;
includes// stdafx.pch will be the pre-compiled header// stdafx.obj will &lt;BR /&gt;
contain the pre-compiled type information&lt;BR /&gt;
#include "stdafx.h"&lt;BR /&gt;
#if defined(_DEBUG) &amp;amp;&amp;amp; &lt;BR /&gt;
!defined(_DEBUG_AUTOCAD)&amp;nbsp;&amp;nbsp;&amp;nbsp; #define &lt;BR /&gt;
_DEBUG_WAS_DEFINED&amp;nbsp;&amp;nbsp;&amp;nbsp; #undef _DEBUG#endif &lt;BR /&gt;
&lt;BR /&gt;
#ifdef &lt;BR /&gt;
_ATL_STATIC_REGISTRY&amp;nbsp;&amp;nbsp;&amp;nbsp; #include &lt;BR /&gt;
&lt;STATREG.H&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #include &lt;BR /&gt;
&lt;STATREG.CPP&gt;#endif&lt;BR /&gt;
//#include &lt;BR /&gt;
&lt;ATLIMPL.CPP&gt;&lt;BR /&gt;
#include "acad15_i.c"#if &lt;BR /&gt;
defined(_DEBUG_WAS_DEFINED)#undef _DEBUG_WAS_DEFINED#define &lt;BR /&gt;
_DEBUG#endif&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;
when I commented out this file (atlimpl.cpp) the &lt;BR /&gt;
errors in ReleaseMinSize stopped. The problem is that I don't know that I did &lt;BR /&gt;
when I commented out that line. Can you explain me the reason (I am a guy who &lt;BR /&gt;
wants to know what&amp;nbsp;he is doing when he does it, I want to uderstand it, not &lt;BR /&gt;
just do it)? Here is the whole StdAfx.h:&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;
// stdafx.h : include &lt;BR /&gt;
file for standard system include files,// or project specific include files &lt;BR /&gt;
that are used frequently,// but are changed infrequently#if &lt;BR /&gt;
!defined(AFX_STDAFX_H__C8BC6D2F_9E91_46FC_823F_8201A2BE50F6__INCLUDED_)#define &lt;BR /&gt;
AFX_STDAFX_H__C8BC6D2F_9E91_46FC_823F_8201A2BE50F6__INCLUDED_&lt;BR /&gt;
#if _MSC_VER &amp;gt;= 1000#pragma &lt;BR /&gt;
once#endif // _MSC_VER &amp;gt;= 1000&lt;BR /&gt;
#if defined(_DEBUG) &amp;amp;&amp;amp; &lt;BR /&gt;
!defined(_DEBUG_AUTOCAD)&amp;nbsp;&amp;nbsp;&amp;nbsp; #define &lt;BR /&gt;
_DEBUG_WAS_DEFINED&amp;nbsp;&amp;nbsp;&amp;nbsp; #undef _DEBUG#endif &lt;BR /&gt;
&lt;BR /&gt;
#define STRICT&lt;BR /&gt;
#ifdef _DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp; #define &lt;BR /&gt;
_ATL_DEBUG_QI&amp;nbsp;&amp;nbsp;&amp;nbsp; #define &lt;BR /&gt;
_ATL_DEBUG_REFCOUNT#endif&lt;BR /&gt;
#define _WIN32_WINNT 0x0400#define &lt;BR /&gt;
_ATL_APARTMENT_THREADED&lt;BR /&gt;
#include &lt;ATLBASE.H&gt;&lt;BR /&gt;
//You may derive a class from CComModule &lt;BR /&gt;
and use it if you want to override//something, but do not change the name of &lt;BR /&gt;
_Module&lt;BR /&gt;
extern CComModule _Module;&lt;BR /&gt;
#include &lt;ATLCOM.H&gt;//#include "dbmain.h"//#include &lt;BR /&gt;
"dbents.h"//#include "dbsymtb.h"//#include "dbobjptr.h"//#include &lt;BR /&gt;
"rxdebug.h"//#include "acdb.h" // acdb definitions#include &lt;BR /&gt;
"rxregsvc.h" // ARX &lt;BR /&gt;
linker#include "dbapserv.h" // Host application services#include "aced.h" &lt;BR /&gt;
// aced stuff//#include &lt;BR /&gt;
"adslib.h" // RXADS definitions//#include "rxmfcapi.h" // ObjectARX MFC &lt;BR /&gt;
support//#include "AcExtensionModule.h" // Utility class for extension &lt;BR /&gt;
dlls#include "dbptrar.h" // void pointer array #include "acad15.h" &lt;BR /&gt;
// AutoCAD Automation &lt;BR /&gt;
interfaces#include "axlock.h" // Document locking class (no operation in &lt;BR /&gt;
ObjectDBX)//#include "oleaprot.h"//#include &lt;BR /&gt;
"acutmem.h"#include &lt;OCIDL.H&gt; // Added by ClassView#if &lt;BR /&gt;
defined(_DEBUG_WAS_DEFINED)#undef _DEBUG_WAS_DEFINED#define &lt;BR /&gt;
_DEBUG#endif//{{AFX_INSERT_LOCATION}}// Microsoft Visual C++ will insert &lt;BR /&gt;
additional declarations immediately before the previous line.#endif &lt;BR /&gt;
// &lt;BR /&gt;
!defined(AFX_STDAFX_H__C8BC6D2F_9E91_46FC_823F_8201A2BE50F6__INCLUDED)&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;
I hope this will help, and I hope you'll explain me wny &lt;BR /&gt;
this (edited) happens so it won't happen anymore. I am a begginer and don't have any &lt;BR /&gt;
books. I am learning from the MSDN Library and the ObjectARX SDK so I have a lot &lt;BR /&gt;
fo misses. There is no books for COM or ObjectARX in my country so I am relying &lt;BR /&gt;
only on you. I have NOONE else to ask. So I am VERY GRATEFUL for any help I &lt;BR /&gt;
get.&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;
Thank you all.&lt;BR /&gt;
&amp;nbsp;&lt;BR /&gt;
Blade&lt;/OCIDL.H&gt;&lt;/ATLCOM.H&gt;&lt;/ATLBASE.H&gt;&lt;/ATLIMPL.CPP&gt;&lt;/STATREG.CPP&gt;&lt;/STATREG.H&gt;</description>
      <pubDate>Fri, 03 May 2002 03:51:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/release-vs-debug/m-p/331146#M40991</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2002-05-03T03:51:49Z</dc:date>
    </item>
  </channel>
</rss>

