afxstr and atlstr CString ambiguity
Compiling gets me with multiple
Code:
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxwin.h(4722) :
error C2872: 'CString' : ambiguous symbol
could be 'c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\atlmfc\include\afxstr.h(97) : ATL::CStringT<BaseType,StringTraits> CString'
with
[
BaseType=char,
StringTraits=StrTraitMFC_DLL<char>
]
or 'c:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\atlmfc\include\atlstr.h(975) : ATL::CString'
The problem is, that i am referencing an MFC-based library, but my application is a console-based application. The MFC-based lib has methods, which use CString, defined in afxstr.h, but i used CString defined in atlstr.h. Is there a way to face this problem? One solution is to do my application MFC-based, but i prefer to try something else first.
Thnx