www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - Question: Which versions of VC++ have merged MFC/ATL headers

reply "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
In order to accomodate one user's feature request, I need to know whether
the merged MFC/ATL headers, in particular atlstr.h, are bound to a
particular VC++ compiler version. Alternatively, whether they're bound to a
particular MFC version.

My working hypothesis is that if _MFC_VER >= 0x0700, then I can #include
atlstr.h with confidence

If anyone can shed any light on this, that'd be cool.

Thanks

Matt
Dec 06 2007
parent reply "Cláudio Albuquerque" <cláudio nowhere.com> writes:
Hi Mathew,

Thanks for consider my request, that helps allot when compiling ATL 
projects.
To the best of my knowloge the atlstr.h / cstringt.h files where deployed 
with Visual Studio 2000 (aka 7.0)
So I have to agree with you that _MFC_VER will do the trick or you could go 
with compiler version.

Adicionally I attach files, are a request for you to consider a couple of 
"improvements" to stlsoft that I have been replicating them since the
day I made them, and cursing the bad idea ever since :-) .

static_string - line  346 and others - added method   void pop_back();

mfcstl - line 144 - changed include from afx.h to atlstr.h. You can also use 
cstringt.h (MFC dependent) atlstr.h (MFC independent)

Kind Regards
Cláudio Albuquerque



"Matthew Wilson" <matthew hat.stlsoft.dot.org> wrote in message 
news:fj9jul$1enj$1 digitalmars.com...
 In order to accomodate one user's feature request, I need to know whether
 the merged MFC/ATL headers, in particular atlstr.h, are bound to a
 particular VC++ compiler version. Alternatively, whether they're bound to 
 a
 particular MFC version.

 My working hypothesis is that if _MFC_VER >= 0x0700, then I can #include
 atlstr.h with confidence

 If anyone can shed any light on this, that'd be cool.

 Thanks

 Matt


 
begin 666 mfcstl.rar MYF3.4FFWF+8VTXTWCW*Y-I44D4V=B1*U$E]$YO/^_*A)>-(DH 7=DV2B6TW, MF[SX*5D:5F[\'5=V+ M+\H/0E> 7U >6`04:7RU/O4U/HOKZ_J4A-X%\"WK4 M>QAOW6F\&H;^5>K%B&Y%=N1S'B9:/>>5EEM3J65O+8U+[/SV\C4XN"O:YN%3 M`O<QJXUUFJL$LNAY,+2G6% RYX=UG#B FXR$)7I5B\IBP*MC?U+R[5V"&%=C M)X+,-5"\L-5_*"[ME&;\./=B`A1F[7QQ&-K7GKZVU$>I_6"CD.W<IKZNKKE< M4KM,B)IB$15\3X!1O8IT9J&N\$?5KN8>&9/PP!>R'-8 "M P*?ME?*+2V/KB M^O=)8P+%AG4Q0T88``H;(<;/6O>#V0.R^30(2(DF8/,=(,GA>.NH<)A6;]<9 MM:<PW"8:<U8+PH*88J83X*MJKL$+*W(:!\2%7L,P6 74#QPBG M],-07%<$*D1F.K0&0NPFI-[()1><NK>*99S&$T7ZRATEO,W7,F8;)=9P\,/J MIG=VRAB6NB[F&*7%XW&+MK!G=VFD(^0%S?"Q:BTL\'-T5N7?4#W\G+9^-C>W M]Y3=^0>3*5>SR?+EL>_X<RGPL\.5^6 -;C[QE7CYOVW>?FLA8:5:T&)TB#Q\ MGSX-;_]N3O%K*^7\M<7)PV $`(/*^.;(K53*?'7X>?>\'WO `13CL_/ 'Q6. M8+M"E4$L$&Y^*A0X%.*(6O\`^5;=L9=YOD13X, XQ)_ !0K9A('P,K\_#X61 M<_+R6;1 X4BATM0]5H6(5:H&*!9BJ^._"6I:A1X>&8F-GHA3Y10*4EVZ8,AZ MA_X=\Q0X_D O"Y7YA1F3VUP60!S<.1VN3*5 ?9O_VWP1.(CY9%! <!N)[\N M<+P%P?%;BK>\$FI>0J$&39GX9^(3ZL\!!%KGW;4(?- R)3WV;.\2^X6>7XV* MH>L&.WB7AE8DV!6$&OD(QPV#L/>'1E0+<&\\:$AYN6L*DHG^6(WF3O0%<%J< M5\%OM[&C8+,N]6Y=\&V :KXUW?-O[UCF- Z; 01GVAK%9NQ6!]CW >U W\[X MK"HX</\[ 0S$*__=?^?\U&6,'=[ W'O\N+A _B;IX;KN_NIS`R_'.0\7YXPQ MOGAQ,LX =^ J&$6!/WK*.^.:V0=F2AG-B8- ;A A+7[X-R6O3%4+L.T+'&[% M7F*F78=[]R%29;Z6"B_F&Z)4[;+KCPNR(KR\:($%RUCO2^XQ='YJP1;AH9&[ M\*YRZ4/;Z(NR/2 37>08=>;[LX?H%Y7'.D5Q =BQE+WU^T#K4WD.IF19KJ)T M"XL=/%\!GLHA!T;0*>4;OZ*.8B+9WH9$PL,2,6.;\&\G"-3<5P1G"9"8BM// M1X*1:>^K=Z N&!95\%S7I6J7V+ARK+F6\8Z/2X9Z\8F&==)BN3 "6LB;!AP[ M1V&*Q .-1?<B$[C<6=6/A-$&2W) S[5>FJH$#A*%?=^&>9Z6VL&Z ,$]G.OT M(LSS]]I_HA)$`OH8CK.;68HZO;J_,UA_PQ:?V>V8]W]^I1 6LZW6=+K.R:[K M==TNN[-KNMUW2Z[LFPZW8=+L.Q;$Q"-ATNP[(\'F/!XCP>C>#S' \1X/2[+S M=ETNR[)M.MVG2[3L6S,6=LNEV79' \QX/$>#T;P>8\'B/!Z/:?;M.EVG4I%K MBCG/"4Y!9_T=%,POZ#B63FB"HGZSCB_ N&/8-S!VI-1Z9I:ES4D?#X(]HK*1 MS0O:>=.1SJ3J]T\I&?"9"LB"ZI(N=>SQ<ECA!/K%JWNV>7A"2[TQ+&+&KTX5 M5 E^;"FGN:NOKB1K3F(8&QH-[_2^Z_2I_<IU!P8`X&"^-L89-$9JI]W2'DTB M*V<%;FRZ[(^D(?AN!"H[,_4LT:*0":\XXL>X,>$8>$2I=&'_2(=]W:-1"*#R MC;7U/MC6"K?[05JAO.IJ%S"K P YN7[]?U)7L%RMXR7)Z=6U5WZ*KO_?IN0% MVR\V\OTARH,`TUN"]?4&Z[E77VU-,/YL&IQ'$LWC9[(>?T !KAN3_R4V*NJI M$CFZ9:.AZV#R MR*'<)30NE;-<(\$"*[>KJTZ!$Y &-" <U],A,PM:*B7%T>'^-HR)I9#IJ,&N M%2 11+$QH(,4P][4%.- FEAM_^I>W:%CQLE*GPF(K3R2O*)^ES%T)F%.+K[] MFV2;40MI\XV7R4'_VT''O+!-%>D)49,H(EW&R>C56U0AN,S)^ ,!O(M HD:8 MW>'%Z>$9IF>YRIT!5ER: U'=-3<P5FIC 7 K"C%)T2K\UV"HXR*.8>C\O()K M-6[<Y B3E<*BW;%*IQ!T5FX.7QC3_6 [)0>\64A(1,,0F_X2XTYRS*A?6M! M6(>:D(A34F^D,]3NFCI.;IAI\E7_(35&/PM=)Z4\$0VK &=I^$%$P"AR-XP- M!<^:M&JWT<DY^G:CW&'4I,2MU9[DQ[)TS = (.I>JC U%G?/D</6?V$`]4W' M1-UEQP=DW!W%FGP+JM%6RSR2SU^LZP'\5(S"Z'0QG\2&0AE0A^XC3,PHMI0/ M<JY ;$P`\ 5'<'WS&(PBZQ'#GM MV?G5 <4Y*U?P)5)L`RF(X&&ANU64*>1?/$$_,B6>(MIM:8-5+GKGNY!QVL=. M:'98$LK-%%3K=L%VZ?FE%>0_.>^&JA>%4-DOM$VYUTN?0A*9US;<Y/D(! VG M.^GET]%MWK$H]"PI7JA\'X4.;7R ^>M)9',`T-XHAHQC>1C-$+R?^SXA]AJW M_D-,:E3/;&T6D=FXQPCFKFP5;_"6I89S( S.DYBX1VXU0H>A3AQ70>_'H>,> MFBEC*!>2E(.AHE94TG\&<<S-U(]7&C? YC$FAT0ZI"\SA62U9KS*?'.((CC" M3P+J"!E>]+RVB&%X9:L W&[VC*V3T?'O<)LR&J0CH"ED]O=(IA \,5F"' NW MQ?>,15,YI\K80G*43-\^?R195QE&Z8"GC<FZV,HVS8?S1M2C9G<?,I(U`!J) M2;*>2!.>F1WGRXB$TGFYAZ7TN2 #Z'TQX\>_+G29&BR1\I<(4<A?M+J 6 (M M?\-*,"TO<; ^W4'S>Z0;1$.M%OH21')M:!#MGG MMJ&1.?TG3I&06,7V>]SF 6>\IL-J$LXL7YUUE$C\0U=)R3.UX0E^K TT%;!W M0XKDC?BHFFB1XY>D.X*9PL,^]]QI+Z:>5XT!49PS[*:<>AIGZQX/6TX^!#X[ M]!9$SVVE-Y6Q',01+4WG*7J:&S _8;O;<]P*%RIX4SBS41WS&?$$>(T(^?17 M[5_=C*0WKX[KF$8H-\-9K<JU#Z"87Z^X,J=NKIS8>0W$<!O_Q$]=-3DR6O11 MJIM[W.Y(! J=O-X?Y>:=G?:;G9YWJ1E'&!B#BD2%+"SUK6\'5DP?5W[>/()< MH=G7BYG8(9G"J[35;K\C:DZQFJB]B:[YNR>V7OHA/QH8 F4G"D!WYL+B#HU2 MT*&&-EESU<2<B1#D MI7-?+3GEE? %(- ?..H=[)-(\1TA._%81X.6^10F.1VZ"97EF'*?0\8G_P$\ M4YN[$L!NM3L\3<:)TJ/NL;9[X488N3C*-TS3R,_T\Z[*D[$?/!^XT><.^153 M;;HU$;^:<OJ);*I:'C7AC2Y[:MMN/1&PR6?L=7-?]GM4K!ON%3$B0KRQ#L=+ MU9HNX[V>+'K5>*JHM-WQU6I&"]I[#V=%5-*"GL/:>MYQ3\T0<=?YK*' 98Z9 MHD:S>X&Q\8&N,LX'7=]WN'U>VWNBSR[RGC^GDO=C..]*>I[[>0OG]5G2?JLZ MYX=\>)N&=>_?D"7TCLWU?L%B/UP_QS1 (LJ'U2% 9WK)9OA^Z+'0`MF_?=>5 MU(X,SK(=*$*QN%^.-W\I-&$!^Q!'%3_BO-53X+(,&/&$% L\0.WUD"A\2"+? M7,ED;%XK`I3JN U_3PH)^EM2%TWII'SE7)!I/9?QZ-MGT_O1-Y9/\AX-29FO M1*: W=_MNK8B!QTVX40G4355/J"!X[\9L)V6]4*6OY'I&5>/`4 5K4NW6INT M$^> '-MTO>FW3>[/]Z >K]N]/53>,_'0$3<=A[TW*;SGY_0Z!_[K\5UXX$V M]_A'\ :M4E<=$_8 ;FW^<YRKF&VBM"^*(T! >EV_X_Q2O>W^3ERY`K?WO[A) MR0W6F>XOO0O2&TL'XB\:</0/NJ8BV H_$6VG2"W;+8P#V6QLDJ/2'.;"4$E) MSD3R8),]" KUKX.XI-$E<0^K6989<+GYE/W8T/W\AY;/R"+J\.MQU]^E3JR^ MI\)2?4-N]]_OW^.W9Y*WY<]&HWIBCMF-JD8Q*%UR<$SX#Z5"6?\ZO>_^ A"D MV S24,">\TE"%>;'0O)N!4_ I>I/40+V:-0Q]#G-?\!]NP:C[L/.\Z#DY:WO MXJUNR&2V3G1(^S:P:#J ` end begin 666 static_string.rar M2TDVFFVF- PD) WP -I7=J_%)6O%A\0O_"5_6O1IBHM-(5M&OIBU\J^OO^X3 M)N^I63V1,16MUEK'/;U^WM**] ?RG;4J)%^.MTV;(I%B\NB]*=:MUBX:-O^/ MM6K[RA;.S1ZU4UE%MU/Y21A8 :X[EJS86:#O-36("C B*I6OHL*VG7LWAVNL M:<3;28?.JQ#T^FWTB_S<9>O']?U_(G?Y+-5>C_ =[BL?)D3F3M"_'8V/S,!O M;8KN4:Z;=NSL]V;5(=;N'Z-=P7V+/6%%\ A2*DD FU1 CL.&Z,NI]0N50)JJ M*FK5$U2CMP`O53PT$ $RM6%_5][X]V-K";5<H;0O10=,.:YW=- 2Y &)2\F4 M[EJHF3H\P'4M=8N?"O769WZE`HI>1/[ ';(!J]A<YU*E,8$P! <BLLT5\ `, M7PTLGX*VZ:BI`M3YK'R'VFS7JV 2<G*#MLBD M+6M $0HJ>9-B04HJW*B>)(MHAADC=7":I+5L5+E[*VR'K:!X3?7!"- ._VM< M%?F=*=99P_(T5%GAU!FZ.<2:A)N/O]R;+4A:2,EH J\%%7)L-#QB.Z^QQ13 M%E.H-7,)TH-8VT-6U4JNZRS='R *E[9U'#I/WZ7+,H;P ]_'0G^Z=N[VZ+U^ M\.Y?*;/X_?0G>SVTA>V?P7WH8 S.+L+Z\5+^O7R4IX=#S3*(3GS$!X^Y]O!K M*&."`U_.F4-\7#A MSZ)0<.D3.E%GJ8RPRKK 0H#G M$H"0729PS/8%)I$(:$$3=S[,_",NI^^0$4>3UT60Z6!F%3V3Y^Z0_;+-#W3I M 8>8$^W2'POL2FP&PP:]XPQP3FD'L'+?0.N">>)ND-*A,&9+"_0PFTCY4 W MZE(ZE_=5O>R_?L[F,.P^[/&">6<SM):2%>0Y).*/N68`[Y!F"(CH"=+[CEU) MN]AJ[4Q _#FNB?.+]YNIJ"L*UNOXX8[VP$(\9&Z/M]) 9L[,%78$!1J[4OQ% M.4YQ!:?-*'-PTEG7R[:J9MBO9!8SF4K*6^O[_N,)OM_O.5J.=Q-;5!;6U;^+ M.4<LRD'RV4!$`;<"&S*9$!;6N54UHFR;[6_:-1-0LZ%+<<>$_NMT[B)-R,$N M!=8+* %D)FZXW;_JUO5^ ['ZG?($$VCZ*#GH/-[1"]A2[&H(Z+QI0X"]*HA' M2[]U][ %T,L_[ZVQ$2RB[S4+&]W"!69A7-0"="%74Z6<4KRIX3EAE3$%`48C M(3N*)N;/X. KB6BER=MP% +G41%+W>5N[JH2W?:X6U:L?T(H5\*-X<N>'>X0 M3#X,Q0C!RX<V"V,4"4,"T<%]M'%$WKJ!>"2'!Z,+)?;%5DX4;L2/+B;OI;W[ M^)3DXL/N'ZB]( ;EK<>DXI8>5,+T"9EK*^(=\_LTZB;ZLL,A#BG_:F<.$/CF M7_J8BU1NJ%O33JA\+%JGT)N7!;NEO>NS&*D%O_'4%]V +J"M]=E-UWYOM)(5 M6%/5'\U5JQ&6RPN%:Y9LWIVX(^ILF6S7(P(7#T$ W*Q8&BHLW(BP14ZKHES= M1+^7VMYL%$+)=O;\SDX*37QF4/82VT-M!OA*^(BD+;?4I_!.L$(-!9?_K)AP M0PD1'>OIO!\2<OV\HT0`43NC2]SJRUWW+U$%Z_+/=D5FYS5KH-M=)RPE8;J? M01N((79\ 3-LEEN'6Y7%] 7!!; (WO1&R;MD8+^NT1HD"%^ S!=W0&+6+T/^ MQ 8 D: H^H-=EEBM<3;99$(GM&H9-%D_H 3( G:=BPI_T MI"7\!0HA%QK"8 M;*SZICBOHLX?JM ^D:(-&,+-NT.18^,W`PV-G8X;MI-WL+?I=+$WZ;USZ' $ M9.DN5$"!SG!7U$2/TTL.D8F9;I[=!3=]ZE. S&YH90^+S8'H>*8';H9 +V6Q MU67J(R*CPS>F1J'E6QQ"BLM\NMG6HSDS9>+"&?ZDJ-'.T>^9BSF\C[I[=0FU M-3HH E8K599K6Y!T+E/K?_!RO<%C?IHB2+?[35VW^KN[I31F:M7"7A_$7=G= M: 0U1N7-KMH+C7(DG5O 91XB<U<N/)9?Z!6NE9V"F */(ZQ+GWT*?)-5N$,% MR N7(Z090SL+*%HO%QFM*<M&PP`C( F!K?"H)4^$0=\$J?\E8D:-R[?%$F(' MK:V91YIBC! XR-8A2-$02=.Z8-) ?:P/MWI!C0X02A'$#TPATB1E(7[\ZC-U MO9!%EN3 VBS?' (_KWJ#D MC6HTT1DEH87Q.G;D&4]_!$,=A=#VM MHS^EW&I?R&(5`%*L ,LRTPJ"Y,AH,$"LEH+_1P/.8-C1HS HX$-8[L:4CS!% MDE*HX)RTT3;L6 `=KH3:P"(_(^QSP;S,U:4BO3^9"=D212S%])DFL+[UZ\Y\ MY!I:ZEB&D09?9=4>E- /6YD^C"M(>"\Z%,;.R.=R/17:J;?WV/BQ.KW,4\&C M'JU8ZDMB1) *M^8M [T*CCF&(JW2R2*.O3GSOHIDG$(\R;#J)U;E<903R^,C M^%JOD),OZKUDJ*U7\ DI&8V,D(6>T];S6D2VS'U%R 2P-1:A%&;:BI 3SNX M\MOC7G5(0/?518 *F!J*_H3%2L5DJSV33\E5B2OCQ<A,FU>IKI8N[BDQAILQ M1_Y_Q>8H7*-$3)YMY"8G/YN7AUF*(<3E!!,HJ"C%>VHJBA5,8%S\504,3CU2 M4\N/M,U0$*]C[\N_<;-]\6W#W(Z9D86?/M\M!/I JP>S9&=-7HQ-8,21K8W5 M43NBQ=5?T$7_>-7T07,>C*5+'L2%PPV$)/,:G(!<QME1D J7(%<!4FG5(^H_ MMR2%RW JN]5/J)5RFT;HZFK<LJ=+F4-"52'5AJJ=(X=V/1VM]\/%^*=4FHV[ M4V6.887L6DZJ(2D KYPL< ]VU&RU+"8(`MRYFH:RG)6ZV\$+`I>;KQ 5P"LT M":QF=B+JH[.>2* ]VJ1="96DY$'!)3UO(&UZ4.E9^8[OHD,NC[O 18FD**IR M>6\VAT^&(&1%)ET (02(G ]2HS:M8M8NK^'95EA-9:$-C3C=UZ*3>$NJG\RS M5R0E]&L$/[_$XTI)A)VGXHQ66\8$:/,<Y8OF,G$]!M0)BG62P(4H7=<3 T%R M<I#CC2S[0A8ZSTDY%N;;52FC.TWZ9SS.=G*);O4.L73(<QK1!SZE9V?WTZN* MES)A. EX91WB])!52!=V60&1*9J+.7;Y2\0J 5*J&:GW;8^]U/;7&D_A6=9W MMNP.`MT^TN!?7U0/>R+RX2![2H$ /E>G_ 6%E2\+T^0Y/4L=1;CX;-O]/H6' M?[R6$4#D,H=7]?^!M8A<6',0BV$#C)J3^.IRD.3;,+-FX=%HP&32E>G)A(O_ M5:O?JKJ(;1=5]'EK^/Y>CREEOEL`%R1M%LMO(UVLIX*R?CI/CQ^,_Q)_OUZ9 MP"X1[M5K0-O[.A%ALXOG[ _Z O3\6B .U "UG*XZ$9_7:S#LD=/:B\)MDD,8 M]_W?0T;Y2W=[U\GL(8T-U85;?/(\P Z1YPQ[<5IOV!T=9O 9Q ';\]7X!GX4 MG7+%%$/P.F+N]A%&K2-CE]GLU P0M )S]?!T/0>RE,_DI7R'LA-O\27^^29P M3M^=O;M__?Q[S;/^5TO/\H6XN>[.RAO <F RJ]C-%2(XRK1B:])UM22,DY]- M&E5LHJ5X\Y3N_BFX!9 2^7U4+2]-9>P^I8TEVGI+ZK$L[Z2\_)K.NEY5?F:2 MX_,W(!^7GE;G):^VEK\O+7Y:6NW_+2JC'*,(PW=Q?X[B[2W%]KN>56>-SRH_ M,W,_7Y?EA5'RF_)8,_'Y$N ?CYY6YC<7VVXOR^XORVXNW_+2JC'*,(PW9:]. M</(UX;"=63<.?>&5*AMAS<6CF)5(3RH\&W 0-%V-R^N8CGT>E2O!95P/51H^ MV=PT4N*>WPYSO;K5?,2A8;+PI!J:3',K<'YF(:0V0R*)`KNO1(W'32MMLB.R M)OR\S"2A1-)EG A\S6_KS9&P/"2UM9K8622#AYO*DXMD7%R<' 5%T>HSU+_/ MJ76=2^=R-P4WQBZ=R^L!&AQRS=0%B6N+'$J8]=D)).Z;%W9% N82X'BWS$B5 MI?WPIR1-1IGB:99N6DMNVTLXVS<Q-D&I]FEJW,35#PN>_VC="6B,KM!O$;', M&'N9686Z]DM,<M%CF1EECIW\RZ ^\KLN($C,9J((ZA+QVTC_&DAITZY=0*!N M?2_X;&/,#Z MSB'+I:(&U+7Y]C]/GLM;<,M[P,#V,JY W :L7A:+X=YZ0IK7?V_W\^FM\1ZF M!/6_N=W2G0JG5W)%I,>KJV9$[;Y=HFO&W<Y"6[CG$J$F4Z/7)VH [C'10Y9K MO4!NW-U)U2R++!ZV56>=PQA$?<<H_G&?MM %]Q4K'5\ \!F5;A^XU7:$W(** M?G:\GH0=/P[=JXGG$^_A7VJ#OM;GO0W''Q:T]I_,<Y:$?Z=\980_&:_W_="[ MCSA<?_.TW ZX]-;)Z!V!;\D)[=[K.XM0H6JU(\<40%J$WJ\;"G BB7E=&SKC MU5\D-5Q&5'-O)F2I#UGLWAR.DTS</_ 1KY];36*SS:.V/<)0E4G^G=<JGLG: MR-7-71Y6Q=6^X6[?*FR!XM(2ST#Q MG[H'$JGZ/.LLK*BYXNH( GW1YQXNK >5)L2F]T $NX][B Q AC=1OCK7Q<D* M)\XZ/DH8<=7 KPA_A"ME\^<+\F-;>VY^*FQ3FZU\I' FM:QRX[>SSQG +9VY M=T+*SN9T8UH)?36BAZBNY- LI.P#B MRDB/#A MN=-JFI8P C J/"/'RQ+T+>HPJ0K+GRG\EYG]7^\"8IR1-4\:+EK>L=KX&Z\ ML'T8MC+A?9^5OYT(<\55O$-$:?"ZVELC<W5L7CF)P9]UT*'P29CX(+X(=?2+ M)U"&A\J9,O\X/CXKY)YN(6R<NM!PC=3&-"=9G+F3J4QR2QSG>6WNMQ;U+^RQ M:LW\+,3;]7=_VB]^E$[8`S1X_^0;("QD_FCQ^E\;&CYG6 +TKV;'Q#JU%[/2 MO*-5R/ES0H!W F6\TNBXHVWDDO.->L*IPM$0J<\WFB<M'3TT!W%E6<1F.\]& M'FXV689ZD1R!NA1VC,(*+U&8R^'F\^FMVDH.0F3(0<Z ^+HC<A:DYXD)20WQ MM'>QBHE#HER%^65YQ. L><ZR(TMT3";8T 1^+6N4FT,H$30Z5L JDCVIVVA= ML?O:LC9[(6E(`V0-<-L'/V1R>#PC7??:?.?2]L8ZNV.=.3 PR"BYPP I_MC, M`]GQ]&K2],A8K 4D4CV4>>9=IV0 '<.=8OW'Y \65O2*B] ;,X<>XM69O-QN MB3H\UJOOM'F<%]#H M=V/]^,6I%MBM1:DEI>M!9-,[K+R^RZ%0Z='G.:[+T>;I7\&96*-$6'^^%F\N MIG H5J7Q#P#SKP<A46T)SWR7<*H=;%[OX5CZ!DZZD;7:B<*V,L) "?%!XBPV M<' K$*J07R)NCT6BR"-?O:&8_<? VSJ&D)UY&( DJ&R^:6FX)K_G!=F3$9?, MC.7P7;'A,Y)XE_^/MZ6V) ^':[DN[-YWX3,$ /0B+;!4$E]AO)CMT_21YA / MR!6JN[8QJR$?7Q&P<7R4BR/(M2T)J'5UD8/8B:HOC;%]S>/;4+*3_()C'W"3 MSQ\NAF_2281-X:1!]?4+'.7RWW45?-^EEDLOC]WD-C/,G8 *^/CE*;SR"T[\ MF(0H%;([\CJH+SVWI>VA/Y4OV0^(M!WD?_);6./6'\TF3D\!'T8<G9342 '( MI!9Y'T$8_\&T,8T/^P)N(AMKQ \5)DZ&(:R1VUH[L:(NP*E3IQIA)^RB(T;< M;=R((X./U"XFR6'8 <E^^/:P<<_!PW4VU22&6U0UY/* _. 8TF0`(VZ<SZ>, ML CM7OZU2.8>4T?F]DY.RULB UO9HW:+GW"IV7K7,_P0)P>&P0'[\H6NE_3F M6WLWUT-/GE'=*2,V?S1X^N26WDE^SC!^!SWQ-D/$WTA6[Y<29WN'8F:QOZ2> M8WA' C^.8]B2?:L36 G5U8"TOC_GB8T3?TGPRY'8,0=_$7-X9%&N;\)D`A#E M>;Q(?8>VLN0'S??2T$A^7+F ,,:OIR+<5(D[_%>L[+WK2^YVR"WQ0 %WN8X^ MP,ALV3<#J M&5$0'_>+I ^N ^,"D\ WLK8P)Y;V6;&NED#F MGS2#S>870Y2>(S>:.1ZA**06;UA]U!'[G4>21N 2GO:7F+H4, KB<?[2C<?\ M-VSGOT>&A9M:CKPI&-Y!$H&A:VA)T"4YRZ<YI$OCO1,>2+-Y`<;R L?DBQ.4 MATI.`=1>X>&Z_F?^%5MY8.<M_O5^,H743\$- PW5/H'^,%)/"Y<WU,T"`N.% MQS^QZ:CP(U!K]0_QT78B^6GJG_1)PB/!H8>(0 OP1%=*1YE9[BWX:(G_B*3F +(CO_T,0]>P! !P`` ` end
Dec 07 2007
parent "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
Cláudio

My apologies

I've already incorporated these changes into the 1.9 trunk, just not yet had
time to release. I should have emailed you this to save you the effort. ;-/

Should be out this w/e, or early next week.

Matt

"Cláudio Albuquerque" <cláudio nowhere.com> wrote in message
news:fjcp5d$186k$1 digitalmars.com...
 Hi Mathew,

 Thanks for consider my request, that helps allot when compiling ATL
 projects.
 To the best of my knowloge the atlstr.h / cstringt.h files where deployed
 with Visual Studio 2000 (aka 7.0)
 So I have to agree with you that _MFC_VER will do the trick or you could
go
 with compiler version.

 Adicionally I attach files, are a request for you to consider a couple of
 "improvements" to stlsoft that I have been replicating them since the
 day I made them, and cursing the bad idea ever since :-) .

 static_string - line  346 and others - added method   void pop_back();

 mfcstl - line 144 - changed include from afx.h to atlstr.h. You can also
use
 cstringt.h (MFC dependent) atlstr.h (MFC independent)

 Kind Regards
 Cláudio Albuquerque



 "Matthew Wilson" <matthew hat.stlsoft.dot.org> wrote in message
 news:fj9jul$1enj$1 digitalmars.com...
 In order to accomodate one user's feature request, I need to know
whether
 the merged MFC/ATL headers, in particular atlstr.h, are bound to a
 particular VC++ compiler version. Alternatively, whether they're bound
to
 a
 particular MFC version.

 My working hypothesis is that if _MFC_VER >= 0x0700, then I can #include
 atlstr.h with confidence

 If anyone can shed any light on this, that'd be cool.

 Thanks

 Matt
Dec 07 2007