Error message when you compile a Visual C++ 2010 project that includes the Atlcomcli.h file

Applies To
Visual Studio 2010

Symptoms

Consider the following scenario:

  • You have a Microsoft Visual C++ 2010 project that includes the Atlcomcli.h file.
  • You specify the /J compiler option to define the _CHAR_UNSIGNED macro in the project.
  • You compile the project.

In this scenario, you receive one of the following error messages:

  • Note

    error C2338: CVarTypeInfo< char > cannot be compiled with /J or _CHAR_UNSIGNED flag enabled

  • Note

    error C2338: CVarTypeInfo< char* > cannot be compiled with /J or _CHAR_UNSIGNED flag enabled

Note Visual C++ 2010 is a component of Microsoft Visual Studio 2010.

Cause

This problem occurs because static assertions in the Atlcomcli.h file are set to the CHAR_UNSIGNED macro incorrectly.

Resolution

Resolution for Visual Studio 2010 Service Pack 1 (SP1)

If you use Visual Studio 2010 SP1, install the hotfix which is described in the following knowledge base article:

2545588 FIX: Access violation when you run a Visual C++ 2010 application that uses a singular value to reset an input iterator

Resolution for Visual Studio 2010

If you use Visual Studio 2010, install the following hotfix.

Hotfix information

A supported hotfix is now available from Microsoft. However, it is intended to correct only the problem that is described in this article. Apply it only to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.

To resolve this problem immediately, contact Microsoft Customer Support Services to obtain the hotfix. For a complete list of Microsoft Customer Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:

http:⁠//support.microsoft.com/contactus/?ws=support Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

Prerequisites

You must have Visual Studio 2010 installed to apply this hotfix.

Restart requirement

You do not have to restart the computer after you apply the hotfix if no instance of Visual Studio is being used.

Hotfix replacement information

  This hotfix does not replace any other hotfixes.

File information

  The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the
Time Zone
  tab in the
Date and Time
  item in Control Panel.

File name File version File size Date Time Platform
Atl100.dll 10.0.30319.314 158,536 28-May-2010 07:55 x64.pdb
Atl100.dll 10.0.30319.314 385,352 28-May-2010 08:01 IA-64
Atl100.dll 10.0.30319.314 138,056 28-May-2010 08:07 x86.pdb
Microsoft_vc100_atl_i64.pdb.msm 163,840 28-May-2010 06:57
Microsoft_vc100_atl_x64.pdb.msm 87,040 28-May-2010 06:59 x64.pdb
Microsoft_vc100_atl_x86.pdb.msm 80,896 28-May-2010 07:00 x86.pdb
Microsoft_vc100_crt_i64.pdb.msm 802,816 28-May-2010 06:57
Microsoft_vc100_crt_x64.pdb.msm 568,320 28-May-2010 06:59 x64.pdb
Microsoft_vc100_crt_x86.pdb.msm 556,544 28-May-2010 07:00 x86.pdb
Microsoft_vc100_debugcrt_i64.pdb.msm 1,522,176 28-May-2010 06:57
Microsoft_vc100_debugcrt_x64.pdb.msm 831,488 28-May-2010 06:58 x64.pdb
Microsoft_vc100_debugcrt_x86.pdb.msm 784,896 28-May-2010 07:00 x86.pdb
Microsoft_vc100_debugmfc_x64.pdb.msm 6,876,672 28-May-2010 06:58 x64.pdb
Microsoft_vc100_debugmfc_x86.pdb.msm 6,240,256 28-May-2010 06:59 x86.pdb
Microsoft_vc100_debugopenmp_i64.pdb.msm 98,816 28-May-2010 06:57
Microsoft_vc100_debugopenmp_x64.pdb.msm 48,128 28-May-2010 06:58 x64.pdb
Microsoft_vc100_debugopenmp_x86.pdb.msm 48,128 28-May-2010 06:59 x86.pdb
Microsoft_vc100_mfc_x64.pdb.msm 5,287,936 28-May-2010 06:58 x64.pdb
Microsoft_vc100_mfc_x86.pdb.msm 4,660,224 28-May-2010 06:59 x86.pdb
Microsoft_vc100_mfcloc_x64.pdb.msm 135,680 28-May-2010 06:58 x64.pdb
Microsoft_vc100_mfcloc_x86.pdb.msm 135,680 28-May-2010 06:59 x86.pdb
Microsoft_vc100_openmp_i64.pdb.msm 65,536 28-May-2010 06:57
Microsoft_vc100_openmp_x64.pdb.msm 39,424 28-May-2010 06:57 x64.pdb
Microsoft_vc100_openmp_x86.pdb.msm 37,888 28-May-2010 06:59 x86.pdb
Crtversion.h 591 27-May-2010 21:11
Atl100.i64.pdb 4,018,176 27-May-2010 22:26
Atl100.x64.pdb 3,788,800 27-May-2010 22:34 x64.pdb
Atl100.x86.pdb 3,854,336 27-May-2010 22:36 x86.pdb
Mfc100.x64.pdb 27,357,184 28-May-2010 00:20 x64.pdb
Mfc100.x86.pdb 24,162,304 28-May-2010 01:09 x86.pdb
Mfc100d.x64.pdb 29,995,008 28-May-2010 00:19 x64.pdb
Mfc100d.x86.pdb 27,619,328 28-May-2010 01:08 x86.pdb
Mfc100u.x64.pdb 27,504,640 28-May-2010 00:20 x64.pdb
Mfc100u.x86.pdb 24,350,720 28-May-2010 01:09 x86.pdb
Mfc100ud.x64.pdb 30,257,152 28-May-2010 00:19 x64.pdb
Mfc100ud.x86.pdb 27,914,240 28-May-2010 01:08 x86.pdb
Mfcm100.x64.pdb 3,813,376 28-May-2010 00:20 x64.pdb
Mfcm100.x86.pdb 3,903,488 28-May-2010 01:11 x86.pdb
Mfcm100d.x64.pdb 3,944,448 28-May-2010 00:20 x64.pdb
Mfcm100d.x86.pdb 3,960,832 28-May-2010 01:11 x86.pdb
Mfcm100u.x64.pdb 3,829,760 28-May-2010 00:20 x64.pdb
Mfcm100u.x86.pdb 3,919,872 28-May-2010 01:11 x86.pdb
Mfcm100ud.x64.pdb 3,960,832 28-May-2010 00:20 x64.pdb
Mfcm100ud.x86.pdb 3,977,216 28-May-2010 01:11 x86.pdb
Msvcp100.i64.pdb 3,312,640 27-May-2010 22:25
Msvcp100.x64.pdb 4,049,920 27-May-2010 22:33 x64.pdb
Msvcp100.x86.pdb 3,746,816 27-May-2010 22:36 x86.pdb
Msvcp100d.i64.pdb 3,869,696 27-May-2010 22:25
Msvcp100d.x64.pdb 4,959,232 27-May-2010 22:33 x64.pdb
Msvcp100d.x86.pdb 4,369,408 27-May-2010 22:36 x86.pdb
Msvcr100.i64.pdb 5,549,056 27-May-2010 22:25
Msvcr100.x64.pdb 6,769,664 27-May-2010 22:33 x64.pdb
Msvcr100.x86.pdb 8,866,816 27-May-2010 22:35 x86.pdb
Msvcr100d.i64.pdb 6,024,192 27-May-2010 22:25
Msvcr100d.x64.pdb 8,375,296 27-May-2010 22:33 x64.pdb
Msvcr100d.x86.pdb 7,891,968 27-May-2010 22:36 x86.pdb
Vcomp100.i64.pdb 1,634,304 27-May-2010 23:30
Vcomp100.x64.pdb 1,617,920 28-May-2010 00:21 x64.pdb
Vcomp100.x86.pdb 1,699,840 28-May-2010 01:11 x86.pdb
Vcomp100d.i64.pdb 1,757,184 27-May-2010 23:30
Vcomp100d.x64.pdb 1,757,184 28-May-2010 00:21 x64.pdb
Vcomp100d.x86.pdb 1,798,144 28-May-2010 01:11 x86.pdb
Src.crtversion.h 752 27-May-2010 21:54
Atl.lib 14,400 27-May-2010 22:11 x86.pdb
Atl.lib 16,176 27-May-2010 22:05 x86.pdb
Atl.lib 13,468 27-May-2010 22:03 x86.pdb
Atlbuild.h 575 27-May-2010 21:11
Atlcomcli.h 73,913 26-May-2010 20:56
Atlconv.cpp 532 26-May-2010 20:56
Atls.lib 1,509,804 27-May-2010 22:11 x86.pdb
Atls.lib 1,413,158 27-May-2010 22:05 x86.pdb
Atls.lib 1,209,622 27-May-2010 22:03 x86.pdb
Atlsd.lib 1,836,022 27-May-2010 22:11 x86.pdb
Atlsd.lib 2,091,826 27-May-2010 22:05 x86.pdb
Atlsd.lib 1,664,752 27-May-2010 22:03 x86.pdb
Libcmt.lib 16,845,146 27-May-2010 22:10 x86.pdb
Libcmt.lib 13,210,114 27-May-2010 22:04 IA-64
Libcmt.lib 13,210,114 27-May-2010 22:04 x86.pdb
Libcmt.lib 18,194,114 27-May-2010 22:02 x64.pdb
Libcmt.lib 18,194,114 27-May-2010 22:02 x86.pdb
Libcmtd.lib 18,567,768 27-May-2010 22:10 x86.pdb
Libcmtd.lib 16,919,418 27-May-2010 22:04 IA-64
Libcmtd.lib 16,919,418 27-May-2010 22:04 x86.pdb
Libcmtd.lib 21,006,478 27-May-2010 22:02 x64.pdb
Libcmtd.lib 21,006,478 27-May-2010 22:02 x86.pdb
Libcpmt.lib 8,104,964 27-May-2010 22:10
Libcpmt1.lib 8,449,770 27-May-2010 22:10
Libcpmt1.lib 9,938,392 27-May-2010 22:02 x64.pdb
Libcpmt1.lib 9,400,706 27-May-2010 22:04 IA-64
Libcpmt.lib 9,477,436 27-May-2010 22:02 x64.pdb
Libcpmt.lib 8,864,054 27-May-2010 22:04 IA-64
Libcpmtd.lib 8,846,038 27-May-2010 22:10
Libcpmtd0.lib 8,110,116 27-May-2010 22:10
Libcpmtd0.lib 10,517,026 27-May-2010 22:02 x64.pdb
Libcpmtd0.lib 10,134,550 27-May-2010 22:04 IA-64
Libcpmtd1.lib 8,632,618 27-May-2010 22:10
Libcpmtd1.lib 11,331,062 27-May-2010 22:02 x64.pdb
Libcpmtd1.lib 11,080,726 27-May-2010 22:04 IA-64
Libcpmtd.lib 11,655,654 27-May-2010 22:02 x64.pdb
Libcpmtd.lib 11,500,470 27-May-2010 22:04 IA-64
Mfc100.lib 5,502,926 27-May-2010 23:19 x64.pdb
Mfc100.lib 5,497,942 27-May-2010 23:47 x86.pdb
Mfc100d.lib 6,341,276 27-May-2010 23:20 x64.pdb
Mfc100d.lib 6,327,690 27-May-2010 23:48 x86.pdb
Mfc100u.lib 6,948,862 27-May-2010 23:21 x64.pdb
Mfc100u.lib 7,034,802 27-May-2010 23:49 x86.pdb
Mfc100ud.lib 7,997,376 27-May-2010 23:21 x64.pdb
Mfc100ud.lib 8,070,928 27-May-2010 23:49 x86.pdb
Mfcm100.lib 43,104 27-May-2010 23:21 x64.pdb
Mfcm100.lib 41,058 27-May-2010 23:50 x86.pdb
Mfcm100d.lib 46,200 27-May-2010 23:21 x64.pdb
Mfcm100d.lib 44,616 27-May-2010 23:50 x86.pdb
Mfcm100u.lib 44,568 27-May-2010 23:21 x64.pdb
Mfcm100u.lib 42,474 27-May-2010 23:50 x86.pdb
Mfcm100ud.lib 47,662 27-May-2010 23:21 x64.pdb
Mfcm100ud.lib 46,036 27-May-2010 23:50 x86.pdb
Mfcs100.lib 1,100,554 27-May-2010 23:16 x86.pdb
Mfcs100.lib 1,096,072 27-May-2010 23:46 x86.pdb
Mfcs100d.lib 1,090,292 27-May-2010 23:16 x64.pdb
Mfcs100d.lib 1,063,420 27-May-2010 23:46 x86.pdb
Mfcs100u.lib 1,117,896 27-May-2010 23:17 x64.pdb
Mfcs100u.lib 1,113,416 27-May-2010 23:47 x86.pdb
Mfcs100ud.lib 1,111,374 27-May-2010 23:16 x86.pdb
Mfcs100ud.lib 1,083,210 27-May-2010 23:46 x86.pdb
Msvcmrt.lib 1,716,696 27-May-2010 22:10 x86.pdb
Msvcmrt.lib 1,917,114 27-May-2010 22:02 x64.pdb
Msvcmrt.lib 1,917,114 27-May-2010 22:02 x86.pdb
Msvcmrt.lib 2,088,530 27-May-2010 22:04 IA-64
Msvcmrt.lib 2,088,530 27-May-2010 22:04 x86.pdb
Msvcmrtd.lib 1,846,032 27-May-2010 22:11 x86.pdb
Msvcmrtd.lib 2,067,402 27-May-2010 22:02 x64.pdb
Msvcmrtd.lib 2,067,402 27-May-2010 22:02 x86.pdb
Msvcmrtd.lib 2,249,636 27-May-2010 22:04 IA-64
Msvcmrtd.lib 2,249,636 27-May-2010 22:04 x86.pdb
Msvcprt.lib 949,244 27-May-2010 22:10 x86.pdb
Msvcprt.lib 1,151,782 27-May-2010 22:04 IA-64
Msvcprt.lib 1,151,782 27-May-2010 22:04 x86.pdb
Msvcprt.lib 964,484 27-May-2010 22:02 x64.pdb
Msvcprt.lib 964,484 27-May-2010 22:02 x86.pdb
Msvcprtd.lib 964,372 27-May-2010 22:10 x86.pdb
Msvcprtd.lib 1,172,962 27-May-2010 22:04 IA-64
Msvcprtd.lib 1,172,962 27-May-2010 22:04 x86.pdb
Msvcprtd.lib 980,626 27-May-2010 22:02 x64.pdb
Msvcprtd.lib 980,626 27-May-2010 22:02 x86.pdb
Msvcrt.lib 1,379,404 27-May-2010 22:10 x86.pdb
Msvcrt.lib 1,527,020 27-May-2010 22:04 IA-64
Msvcrt.lib 1,527,020 27-May-2010 22:04 x86.pdb
Msvcrt.lib 1,396,182 27-May-2010 22:02 x64.pdb
Msvcrt.lib 1,396,182 27-May-2010 22:02 x86.pdb
Msvcrtd.lib 1,400,882 27-May-2010 22:10 x86.pdb
Msvcrtd.lib 1,580,528 27-May-2010 22:04 IA-64
Msvcrtd.lib 1,580,528 27-May-2010 22:04 x86.pdb
Msvcrtd.lib 1,423,132 27-May-2010 22:02 x64.pdb
Msvcrtd.lib 1,423,132 27-May-2010 22:02 x86.pdb
Msvcurt.lib 31,719,960 27-May-2010 22:11 x86.pdb
Msvcurt.lib 32,376,802 27-May-2010 22:02 x64.pdb
Msvcurt.lib 32,376,802 27-May-2010 22:02 x86.pdb
Msvcurt.lib 32,617,580 27-May-2010 22:04 IA-64
Msvcurt.lib 32,617,580 27-May-2010 22:04 x86.pdb
Msvcurtd.lib 33,912,240 27-May-2010 22:11 x86.pdb
Msvcurtd.lib 34,532,604 27-May-2010 22:02 x64.pdb
Msvcurtd.lib 34,532,604 27-May-2010 22:02 x86.pdb
Msvcurtd.lib 34,813,244 27-May-2010 22:05 IA-64
Msvcurtd.lib 34,813,244 27-May-2010 22:05 x86.pdb
Nafxcw.lib 61,602,644 27-May-2010 23:48 x86.pdb
Nafxcw.lib 73,900,882 27-May-2010 23:20 x86.pdb
Nafxcwd.lib 57,192,094 27-May-2010 23:48 x86.pdb
Nafxcwd.lib 72,756,646 27-May-2010 23:19 x86.pdb
Ptrustm.dll 562,986 27-May-2010 22:04 IA-64
Ptrustm.dll 562,986 27-May-2010 22:04 x86.pdb
Ptrustm.lib 424,756 27-May-2010 22:10 x86.pdb
Ptrustm.lib 475,998 27-May-2010 22:02 x64.pdb
Ptrustm.lib 475,998 27-May-2010 22:02 x86.pdb
Ptrustmd.dll 570,624 27-May-2010 22:04 IA-64
Ptrustmd.dll 570,624 27-May-2010 22:04 x86.pdb
Ptrustmd.lib 432,070 27-May-2010 22:11 x86.pdb
Ptrustmd.lib 483,648 27-May-2010 22:02 x64.pdb
Ptrustmd.lib 483,648 27-May-2010 22:02 x86.pdb
Ptrustu.lib 322,314 27-May-2010 22:10 x86.pdb
Ptrustu.lib 333,582 27-May-2010 22:02 x64.pdb
Ptrustu.lib 333,582 27-May-2010 22:02 x86.pdb
Ptrustu.lib 391,176 27-May-2010 22:04 IA-64
Ptrustu.lib 391,176 27-May-2010 22:04 x86.pdb
Ptrustud.lib 327,932 27-May-2010 22:11 x86.pdb
Ptrustud.lib 339,314 27-May-2010 22:02 x64.pdb
Ptrustud.lib 339,314 27-May-2010 22:02 x86.pdb
Ptrustud.lib 397,440 27-May-2010 22:04 IA-64
Ptrustud.lib 397,440 27-May-2010 22:04 x86.pdb
Uafxcw.lib 62,774,676 27-May-2010 23:50 x86.pdb
Uafxcw.lib 75,017,132 27-May-2010 23:21 x86.pdb
Uafxcwd.lib 58,910,078 27-May-2010 23:49 x86.pdb
Uafxcwd.lib 74,402,662 27-May-2010 23:21 x86.pdb
Vcomp.lib 28,580 27-May-2010 23:54 x86.pdb
Vcomp.lib 28,004 27-May-2010 23:22 x86.pdb
Vcomp.lib 33,334 27-May-2010 23:06 x86.pdb
Vcompd.dll 28,130 27-May-2010 23:22 x86.pdb
Vcompd.lib 28,686 27-May-2010 23:54 x86.pdb
Vcompd.lib 33,462 27-May-2010 23:06 x86.pdb
Mfc100.dll 10.0.30319.314 5,493,576 28-May-2010 07:55 x64.pdb
Mfc100.dll 10.0.30319.314 4,342,088 28-May-2010 08:07 x86.pdb
Mfc100chs.dll 10.0.30319.314 36,176 28-May-2010 07:55 x64.pdb
Mfc100chs.dll 10.0.30319.314 36,176 28-May-2010 08:07 x86.pdb
Mfc100cht.dll 10.0.30319.314 36,176 28-May-2010 07:55 x64.pdb
Mfc100cht.dll 10.0.30319.314 36,176 28-May-2010 08:07 x86.pdb
Mfc100d.dll 10.0.30319.314 6,926,160 29-May-2010 22:57 x86.pdb
Mfc100d.dll 10.0.30319.314 8,955,216 29-May-2010 22:57 x64.pdb
Mfc100deu.dll 10.0.30319.314 64,336 28-May-2010 07:55 x64.pdb
Mfc100deu.dll 10.0.30319.314 64,336 28-May-2010 08:07 x86.pdb
Mfc100enu.dll 10.0.30319.314 55,120 28-May-2010 07:55 x64.pdb
Mfc100enu.dll 10.0.30319.314 55,120 28-May-2010 08:07 x86.pdb
Mfc100esn.dll 10.0.30319.314 63,824 28-May-2010 07:55 x64.pdb
Mfc100esn.dll 10.0.30319.314 63,824 28-May-2010 08:07 x86.pdb
Mfc100fra.dll 10.0.30319.314 64,336 28-May-2010 07:55 x64.pdb
Mfc100fra.dll 10.0.30319.314 64,336 28-May-2010 08:07 x86.pdb
Mfc100ita.dll 10.0.30319.314 62,288 28-May-2010 07:55 x64.pdb
Mfc100ita.dll 10.0.30319.314 62,288 28-May-2010 08:07 x86.pdb
Mfc100jpn.dll 10.0.30319.314 43,856 28-May-2010 07:55 x64.pdb
Mfc100jpn.dll 10.0.30319.314 43,856 28-May-2010 08:07 x86.pdb
Mfc100kor.dll 10.0.30319.314 43,344 28-May-2010 07:55 x64.pdb
Mfc100kor.dll 10.0.30319.314 43,344 28-May-2010 08:07 x86.pdb
Mfc100rus.dll 10.0.30319.314 60,752 28-May-2010 07:55 x64.pdb
Mfc100rus.dll 10.0.30319.314 60,752 28-May-2010 08:07 x86.pdb
Mfc100u.dll 10.0.30319.314 5,522,768 28-May-2010 07:55 x64.pdb
Mfc100u.dll 10.0.30319.314 4,368,720 28-May-2010 08:07 x86.pdb
Mfc100ud.dll 10.0.30319.314 6,994,256 29-May-2010 22:57 x86.pdb
Mfc100ud.dll 10.0.30319.314 9,030,992 29-May-2010 22:57 x64.pdb
Mfcm100.dll 10.0.30319.314 91,472 28-May-2010 07:55 x64.pdb
Mfcm100.dll 10.0.30319.314 80,208 28-May-2010 08:07 x86.pdb
Mfcm100d.dll 10.0.30319.314 103,248 29-May-2010 22:57 x86.pdb
Mfcm100d.dll 10.0.30319.314 118,608 29-May-2010 22:57 x64.pdb
Mfcm100u.dll 10.0.30319.314 91,472 28-May-2010 07:55 x64.pdb
Mfcm100u.dll 10.0.30319.314 80,720 28-May-2010 08:07 x86.pdb
Mfcm100ud.dll 10.0.30319.314 104,784 29-May-2010 22:57 x86.pdb
Mfcm100ud.dll 10.0.30319.314 120,144 29-May-2010 22:57 x64.pdb
Mfcmifc80u.dll 10.0.30319.314 13,136 29-May-2010 22:57 x86.pdb
Msvcp100.dll 10.0.30319.314 608,080 28-May-2010 07:55 x64.pdb
Msvcp100.dll 10.0.30319.314 966,480 28-May-2010 08:01 IA-64
Msvcp100.dll 10.0.30319.314 421,200 28-May-2010 08:07 x86.pdb
Msvcp100d.dll 10.0.30319.314 1,014,096 29-May-2010 22:57 x64.pdb
Msvcp100d.dll 10.0.30319.314 1,978,704 29-May-2010 22:57 IA-64
Msvcp100d.dll 10.0.30319.314 743,248 29-May-2010 22:57 x86.pdb
Msvcr100.dll 10.0.30319.314 827,728 28-May-2010 07:55 x64.pdb
Msvcr100.dll 10.0.30319.314 1,499,472 28-May-2010 08:01 IA-64
Msvcr100.dll 10.0.30319.314 770,384 28-May-2010 08:07 x86.pdb
Msvcr100d.dll 10.0.30319.314 1,498,960 29-May-2010 22:57 x86.pdb
Msvcr100d.dll 10.0.30319.314 1,858,896 29-May-2010 22:57 x64.pdb
Msvcr100d.dll 10.0.30319.314 3,764,048 29-May-2010 22:57 IA-64
Vcomp100.dll 10.0.30319.314 57,168 28-May-2010 07:55 x64.pdb
Vcomp100.dll 10.0.30319.314 143,184 28-May-2010 08:01 IA-64
Vcomp100.dll 10.0.30319.314 51,024 28-May-2010 08:07 x86.pdb
Vcomp100d.dll 10.0.30319.314 106,832 29-May-2010 22:57 x64.pdb
Vcomp100d.dll 10.0.30319.314 316,752 29-May-2010 22:57 IA-64
Vcomp100d.dll 10.0.30319.314 87,888 29-May-2010 22:57 x86.pdb
Vcomp100ui.dll 10.0.30319.314 10,064 29-May-2010 22:57 x86.pdb
Vcomp100ui.dll 10.0.30319.314 10,576 29-May-2010 22:57 x86.pdb
Vcomp100ui.dll 10.0.30319.314 11,600 29-May-2010 22:57 x86.pdb
Vcomp100ui.dll 10.0.30319.314 9,552 29-May-2010 22:57 x86.pdb
Vcredist_ia64.exe 10.0.30319.314 3,117,400 29-May-2010 01:40 x86.pdb
Vcredist_x64.pdb.exe 10.0.30319.314 10,274,136 29-May-2010 01:34 x86.pdb
Vcredist_x86.pdb.exe 10.0.30319.314 9,033,048 29-May-2010 01:46 x86.pdb

Workaround

To work around this problem, follow these pragma directives to include the Atlcomcli.h file:

#pragma push_macro("ATLSTATIC_ASSERT")
#undef ATLSTATIC_ASSERT
#define ATLSTATIC_ASSERT(x,y) 
#include <atlcomcli.h>
#undef ATLSTATIC_ASSERT
#pragma pop_macro("ATLSTATIC_ASSERT")

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.