<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Ayman Shoukry's WebLog</title><subtitle type="html">Microsoft Visual C++ Team &amp; the Future of C++</subtitle><id>http://blogs.msdn.com/aymans/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/aymans/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-04-24T15:34:00Z</updated><entry><title>Vacation in Cairo, Egypt.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/12/18/vacation-in-cairo-egypt.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/12/18/vacation-in-cairo-egypt.aspx</id><published>2006-12-19T02:57:00Z</published><updated>2006-12-19T02:57:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Following my yearly tradition, I am spending the holidays in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Cairo&lt;/st1:City&gt;, &lt;st1:country-region w:st="on"&gt;Egypt&lt;/st1:country-region&gt;&lt;/st1:place&gt; with the family. It is really sunny here. It is great to have a break from the rain in &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Seattle&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;. I will be staying in &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Cairo&lt;/st1:place&gt;&lt;/st1:City&gt; till the mid of January. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;A couple of days ago I paid a visit to Microsoft &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Egypt&lt;/st1:place&gt;&lt;/st1:country-region&gt;. I met with the Developer Evangelist folks. We discussed the Visual C++ team’s participation in the upcoming MDC (Middle-East Developers Conference) in &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Cairo&lt;/st1:place&gt;&lt;/st1:City&gt; (nothing is confirmed yet regarding the participation). Last year the VC++ Team delivered 3 talks. The conference is a really great one with lots of attendees and interactions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Currently I am catching up with lots of college friends mainly from the &lt;/FONT&gt;&lt;A href="http://www.aucegypt.edu/"&gt;&lt;FONT face="Times New Roman" size=3&gt;AUC&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt; soccer team. It is amazing to see how everyone grew in his/her own way. Lots of surprises, good ones though&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Ayman&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1319657" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Visual Studio 2005 SP1 released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/12/18/visual-studio-2005-sp1-released.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/12/18/visual-studio-2005-sp1-released.aspx</id><published>2006-12-19T02:48:00Z</published><updated>2006-12-19T02:48:00Z</updated><content type="html">&lt;P&gt;The VC++ Team blog has all the details &lt;A class="" href="http://blogs.msdn.com/vcblog/archive/2006/12/18/visual-studio-2005-sp1-released.aspx" mce_href="http://blogs.msdn.com/vcblog/archive/2006/12/18/visual-studio-2005-sp1-released.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;&amp;nbsp; Ayman&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1319351" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Visual C++ Orcas Forums</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/10/19/visual-c-orcas-forums.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/10/19/visual-c-orcas-forums.aspx</id><published>2006-10-19T23:21:00Z</published><updated>2006-10-19T23:21:00Z</updated><content type="html">&lt;P&gt;You can now discuss all VC++ Orcas releated issues at the &lt;A class="" href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1015&amp;amp;SiteID=1" mce_href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1015&amp;amp;SiteID=1"&gt;VC++ Orcas MSDN Forums&lt;/A&gt;. The current&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?familyid=82243606-d16d-445c-8949-9ee8c10cda2e&amp;amp;DisplayLang=en&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=82243606-d16d-445c-8949-9ee8c10cda2e&amp;amp;DisplayLang=en&amp;amp;displaylang=en"&gt;Visual Studio Code Name “Orcas” September 2006 CTP&lt;/A&gt;&amp;nbsp;contains new features. The VC++ team blog includes more &lt;A class="" href="http://blogs.msdn.com/vcblog/archive/2006/09/30/777835.aspx" mce_href="http://blogs.msdn.com/vcblog/archive/2006/09/30/777835.aspx"&gt;details&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;The VC++ Team will be monitoring such forum and looking forward to your input.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt"&gt;Ayman Shoukry&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=845611" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Visual Studio 2005 Service Pack 1 Beta is now available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/09/27/774302.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/09/27/774302.aspx</id><published>2006-09-27T23:16:00Z</published><updated>2006-09-27T23:16:00Z</updated><content type="html">&lt;P&gt;The VC++ Team blog has all the details at &lt;A href="http://blogs.msdn.com/vcblog/archive/2006/09/27/772917.aspx"&gt;http://blogs.msdn.com/vcblog/archive/2006/09/27/772917.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;Ayman Shoukry&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=774302" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Visual Studio .NET 2003 Service Pack 1 -- VC++ Team</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/08/18/706478.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/08/18/706478.aspx</id><published>2006-08-18T23:01:00Z</published><updated>2006-08-18T23:01:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;On August 15, 2006, this release became available to the public and can be downloaded or obtained on CD (sites to obtain the Service Pack are listed below). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Review the list of included hotfixes:&amp;nbsp; &lt;A href="http://support.microsoft.com/kb/918007"&gt;http://support.microsoft.com/kb/918007&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Details about the Service Pack: &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;924009"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;924009&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Download the Service Pack: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=69d2219f-ce82-46a5-8aec-072bd4bb955e&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=69d2219f-ce82-46a5-8aec-072bd4bb955e&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;Thanks,&lt;BR&gt;&amp;nbsp;Ayman Shoukry&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=706478" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>VC++ IDE: Past, Present &amp; Future</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/08/06/690312.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/08/06/690312.aspx</id><published>2006-08-07T00:29:00Z</published><updated>2006-08-07T00:29:00Z</updated><content type="html">&lt;P&gt;If you want to know more about the VC++ IDE, make sure to watch Shankar's channel9 video at &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=221610"&gt;http://channel9.msdn.com/Showpost.aspx?postid=221610&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;Ayman Shoukry&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=690312" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>VC++ 2005 IDE Tips and Tricks</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/07/14/666106.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/07/14/666106.aspx</id><published>2006-07-14T23:44:00Z</published><updated>2006-07-14T23:44:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;Brois Jabes, a program manager on the VC++ team talks about a number of tips and tricks C++ developers can take advantage of when using VC++ 2005 IDE. Check out his Channel9 video at &lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=213258"&gt;&lt;FONT size=2&gt;http://channel9.msdn.com/Showpost.aspx?postid=213258&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Thanks,&lt;BR&gt;Ayman Shoukry&lt;BR&gt;VC++ Team&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=666106" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Take a look at the</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/07/14/666079.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/07/14/666079.aspx</id><published>2006-07-14T23:40:00Z</published><updated>2006-07-14T23:40:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;slow chat at&amp;nbsp;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;A href="http://www.codeguru.com/forum/forumdisplay.php?f=89"&gt;&lt;FONT color=#770000&gt;http://www.codeguru.com/forum/forumdisplay.php?f=89&lt;/FONT&gt;&lt;/A&gt;. The VC++ team talked about the future of VC++ and plans to come.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;FONT size=2&gt;Thanks&lt;BR&gt;Ayman Shoukry&lt;BR&gt;VC++ Team&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=666079" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Join our slow chat on Visual C++</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/06/09/623802.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/06/09/623802.aspx</id><published>2006-06-09T17:11:00Z</published><updated>2006-06-09T17:11:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;During the week of June 19th, the Visual C++ team will be hosting a slow chat titled &lt;STRONG&gt;"Visual C++: Yesterday, Today and Tomorrow"&lt;/STRONG&gt; on CodeGuru &lt;A href="http://www.codeguru.com"&gt;(www.codeguru.com)&lt;/A&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;Please come join us at:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;A href="http://www.codeguru.com/forum/forumdisplay.php?f=89"&gt;http://www.codeguru.com/forum/forumdisplay.php?f=89&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #000000"&gt;Thanks,&lt;BR&gt;&amp;nbsp; Ayman&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=623802" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Visual C++ Team Blog</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/05/26/608394.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/05/26/608394.aspx</id><published>2006-05-27T01:06:00Z</published><updated>2006-05-27T01:06:00Z</updated><content type="html">&lt;P&gt;The Visual C++ Team has started a team blog at &lt;A href="/vcblog/"&gt;http://blogs.msdn.com/vcblog/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This is a great step for directly communicating with&amp;nbsp;C++ developers in&amp;nbsp;the community.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;&amp;nbsp; Ayman&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=608394" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Want to know more about the VC++ 2005 compiler back-end</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/05/12/596680.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/05/12/596680.aspx</id><published>2006-05-13T05:26:00Z</published><updated>2006-05-13T05:26:00Z</updated><content type="html">&lt;P&gt;Check out Louis Lafreniere's channel9 video at &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=192143"&gt;http://channel9.msdn.com/Showpost.aspx?postid=192143&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;&amp;nbsp;Ayman Shoukry&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=596680" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>VC2005 Breaking Change: typename’ needed for dependent name to be treated as a type</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/05/05/591022.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/05/05/591022.aspx</id><published>2006-05-05T23:02:00Z</published><updated>2006-05-05T23:02:00Z</updated><content type="html">&lt;P&gt;Original Code:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;template&amp;lt;class T&amp;gt;&lt;BR&gt;const T::X&amp;amp; f(T::Z* p); &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;template&amp;lt;class T, int N&amp;gt;&lt;BR&gt;struct Baz{};&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;template&amp;lt;class T&amp;gt;&lt;BR&gt;struct Blah : public Baz&amp;lt; T::Type, T::Value&amp;gt; &lt;BR&gt;{&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; typedef&amp;nbsp;T::X&amp;nbsp; Type;&lt;BR&gt;&amp;nbsp;&amp;nbsp; Type foo();&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp;T::X bar();&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; operator T::Z();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;};&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Errors VC2005 issue:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;STRONG&gt;sample.cpp(2) : warning C4346: 'T::X' : dependent name is not a type&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prefix with 'typename' to indicate a type&lt;BR&gt;sample.cpp(2) : error C2143: syntax error : missing ';' before '&amp;amp;'&lt;BR&gt;sample.cpp(2) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int&lt;BR&gt;sample.cpp(2) : fatal error C1903: unable to recover from previous erro(s); stopping compilation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Code after applying the fix:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff size=2&gt;template&amp;lt;class T&amp;gt;&lt;BR&gt;const&lt;FONT color=#a52a2a&gt; typename&lt;/FONT&gt; T::X&amp;amp; f(&lt;FONT color=#a52a2a&gt;typename&lt;/FONT&gt; T::Z* p); &lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff size=2&gt;template&amp;lt;class T, int N&amp;gt;&lt;BR&gt;struct Baz{};&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff size=2&gt;template&amp;lt;class T&amp;gt;&lt;BR&gt;struct Blah : public Baz&amp;lt;&lt;FONT color=#a52a2a&gt;typename&lt;/FONT&gt; T::Type, T::Value&amp;gt; &lt;BR&gt;{&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; typedef&lt;FONT color=#a52a2a&gt; typename&lt;/FONT&gt; T::X&amp;nbsp; Type;&lt;BR&gt;&amp;nbsp;&amp;nbsp; Type foo();&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#a52a2a&gt;typename&lt;/FONT&gt; T::X bar();&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp; operator &lt;FONT color=#a52a2a&gt;typename&lt;/FONT&gt; T::Z();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;};&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;Ayman shoukry&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=591022" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Want to know more about the Phoenix project....</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/05/03/589311.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/05/03/589311.aspx</id><published>2006-05-03T20:35:00Z</published><updated>2006-05-03T20:35:00Z</updated><content type="html">&lt;P&gt;Check out the Channel9 video by Jim Hogg at &lt;A href="http://channel9.msdn.com/showpost.aspx?postid=188589"&gt;http://channel9.msdn.com/showpost.aspx?postid=188589&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Ayman Shoukry&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=589311" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>Breaking Change: I/O stream changes</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/04/26/584429.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/04/26/584429.aspx</id><published>2006-04-26T22:16:00Z</published><updated>2006-04-26T22:16:00Z</updated><content type="html">&lt;P&gt;Original Code:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;#include &amp;lt;iostream.h&amp;gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;int main(int argc, char *argv[]) {&lt;BR&gt;&amp;nbsp;cout&amp;lt;&amp;lt;"Hello World\n";&lt;BR&gt;}&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Error VC2005 issues:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;STRONG&gt;sample.cpp(1) : fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Code after applying the fix:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;#include &amp;lt;iostream&amp;gt;&lt;BR&gt;using namespace std; //important to be able to use cout&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;STRONG&gt;int main(int argc, char *argv[]) {&lt;BR&gt;&amp;nbsp;cout&amp;lt;&amp;lt;"Hello World\n";&lt;BR&gt;}&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;&amp;nbsp; Ayman Shoukry&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=584429" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry><entry><title>VC2005 Breaking Change: No More Implicit 'int'</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aymans/archive/2006/04/24/582496.aspx" /><id>http://blogs.msdn.com/aymans/archive/2006/04/24/582496.aspx</id><published>2006-04-25T01:34:00Z</published><updated>2006-04-25T01:34:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;Original Code:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;int main()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;const x = 0;&lt;BR&gt;}&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Error VC2005 issues:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;sample.cpp(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Code after applying the fix:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;int main()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;const int x = 0;&lt;BR&gt;}&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;For more details, check out &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms173696.aspx"&gt;&lt;FONT size=2&gt;http://msdn2.microsoft.com/en-us/library/ms173696.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Thanks,&lt;BR&gt;&amp;nbsp; Ayman Shoukry&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=582496" width="1" height="1"&gt;</content><author><name>AymanS</name><uri>http://blogs.msdn.com/members/AymanS.aspx</uri></author></entry></feed>