Apologies for the HTML post - I forgot that Yahoo doesn't allow that.
Anyway, I just grabbed the latest from SVN and discovered that Nenad
already worked around this problem by inserting extra "_ATL_VER >=
0x0B00" conditions in atlapp.h. D'oh! Well, I still prefer my
solution, as I don't think it's appropriate for WTL to be defining
functions in ATL's namespace. However, as the specific issue has been
addressed, I will leave things as they are.
By the way, the SF project pages indicate that WTL80 is the latest
version - maybe somebody could update that.
On 11 February 2013 19:19, Jim Barry <jim@...> wrote:
> Hi folks,
> As per bugs 696790 and 731919 on Microsoft Connect, ATL 11 ceases to
> define AtlGetDllVersion, AtlGetCommCtrlVersion, and AtlGetShellVersion,
> preventing WTL apps from compiling with VS2012.
> I propose to fix the problem by breaking this dependency on undocumented
> ATL functions and adding the equivalent functions WtlGetDllVersion,
> WtlGetCommCtrlVersion, and WtlGetShellVersion to atlapp.h. Any objections?
> - Jim