www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Need help in templates

reply Ishan Thilina <ishanthilina gmail.com> writes:
Hi,

I'm still new to D. I tried to implement a stack using templates. But I get an
"Access Violation" error when I try to run a test on the stack that I made.The
source code is attached with this mail. Can somebody please point out the
error of this code?
Mar 24 2011
next sibling parent reply "Simen kjaeraas" <simen.kjaras gmail.com> writes:
On Fri, 25 Mar 2011 06:18:21 +0100, Ishan Thilina <ishanthilina gmail.com>  
wrote:

 Hi,

 I'm still new to D. I tried to implement a stack using templates. But I  
 get an
 "Access Violation" error when I try to run a test on the stack that I  
 made.The
 source code is attached with this mail. Can somebody please point out the
 error of this code?

Line 10:
 	 Stack! (int) myStack;

Stack!(int) is a class, hence you have to initialize it with new. So this line should be:
 	 Stack! (int) myStack = new Stack! (int);

or (perhaps more idiomatic):
 	 auto myStack = new Stack! (int);

-- Simen
Mar 24 2011
parent Ishan Thilina <ishanthilina gmail.com> writes:
 Simen:

Thanks a lot, That solved the problem :).

 Ali:

:s I'm confused, some of the readers has got the attachment correctly :s
Mar 25 2011
prev sibling next sibling parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 03/24/2011 10:18 PM, Ishan Thilina wrote:
 Hi,

 I'm still new to D. I tried to implement a stack using templates. But 

 "Access Violation" error when I try to run a test on the stack that I 

 source code is attached with this mail. Can somebody please point out the
 error of this code?

I would really love to look at it but like some other people all I get is the following non-D code. ;) I don't know whether the problem is on my end but e-mail and news used to be easier. :) Ali
 begin 644 main.d
 M;6]D=6QE(&UA:6X[#0H-"FEM<&]R="!S=&0N<W1D:6\[#0H-"FEN="!M86EN
 M*'-T<FEN9UM=(&%R9W8I#0I[#0H ("!W<FET969L;B B17AE8W5T:6]N(&)E

[snip]
Mar 24 2011
parent reply "Regan Heath" <regan netmail.co.nz> writes:
On Fri, 25 Mar 2011 05:51:11 -0000, Ali =C7ehreli <acehreli yahoo.com> w=
rote:

 On 03/24/2011 10:18 PM, Ishan Thilina wrote:
  > Hi,
  >
  > I'm still new to D. I tried to implement a stack using templates. B=

 I get an
  > "Access Violation" error when I try to run a test on the stack that=

 made.The
  > source code is attached with this mail. Can somebody please point o=

 the
  > error of this code?

 I would really love to look at it but like some other people all I get=

 is the following non-D code. ;) I don't know whether the problem is on=

 my end but e-mail and news used to be easier. :)

 Ali

  > begin 644 main.d
  > M;6]D=3D6QE(&UA:6X[#0H-"FEM<&]R=3D"!S=3D&0N<W1D:6\[#0H-"FEN=3D"!M86=

  > M*'-T<FEN9UM=3D(&%R9W8I#0I[#0H ("!W<FET969L;B B17AE8W5T:6]N(&)E

 [snip]

FYI.. that's uuencoded data: http://en.wikipedia.org/wiki/Uuencoding it's one of the older style encodings used by NNTP. Most readers should= = support it. If you're on unix there may be a program uudecode which can= = decode it for you. R
Mar 25 2011
parent Bekenn <leaveme alone.com> writes:
On 3/25/2011 3:34 AM, Regan Heath wrote:
 FYI.. that's uuencoded data:
 http://en.wikipedia.org/wiki/Uuencoding

 it's one of the older style encodings used by NNTP. Most readers should
 support it.

Oddly enough, Thunderbird is one that doesn't.
Mar 25 2011
prev sibling next sibling parent spir <denis.spir gmail.com> writes:
On 03/25/2011 06:18 AM, Ishan Thilina wrote:
 Hi,

 I'm still new to D. I tried to implement a stack using templates. But I get an
 "Access Violation" error when I try to run a test on the stack that I made.The
 source code is attached with this mail. Can somebody please point out the
 error of this code?

I occasionnally receive such messages from D's mailing list (only):
 begin 644 main.d
 M;6]D=6QE(&UA:6X[#0H-"FEM<&]R="!S=&0N<W1D:6\[#0H-"FEN="!M86EN
 M*'-T<FEN9UM=(&%R9W8I#0I[#0H ("!W<FET969L;B B17AE8W5T:6]N(&)E
 M9V%N+BXN(2(I.PT*("`-"B` (`T*"2!3=&%C:R$ *&EN="D ;7E3=&%C:SL-
 M" D ;7E3=&%C:RYP=7-H*#(I.PT*"2!R96%D;&X[#0H)#0H)#0H ("!I;G0 
 M8V]U;G0],#L-" EW:&EL92 A;7E3=&%C:RYI<T9U;&PH*2E[#0H)"0T*"0EM
 M>5-T86-K+G!U<V H8V]U;G0I.PT*"0EC;W5N="L],C`[#0H)"7T-" D-" EW
 M:&EL92 A;7E3=&%C:RYI<T5M<'1Y*"DI>PT*"0EW<FET969L;B B)60B+&UY
 M4W1A8VLN<&]P*"DI.PT*"0E]#0H)#0H)<F5A9&QN.PT*"0T*("` <F5T=7)N
 M(#`[#0H ("`-"B` ('T-" T*#0H (&-L87-S(%-T86-K*%0I>PT*"0T*"7!R
 M:79A=&4 :6YT(&UA>%-I>F4["2\O<VEZ92!O9B!T:&4 <W1A8VL-" EP<FEV
 M871E(%1;72!S=&%C:T%R<F%Y.PT*"7!R:79A=&4 :6YT('1O<#L)"2\O=&]P
 M(&]F('1H92!S=&%C:PT*"0T*"0T*"2\O0V]N<W1R=6-T;W(-" ET:&ES*&EN
 M="!S:7IE*7L-" D)#0H)"6UA>%-I>F4]<VEZ93L-" D)<W1A8VM!<G)A>3UN
 M97< :6YT6VUA>%-I>F5=.PT*"0ET;W`]+3$["0D)"2\O:6YD:6-A=&5S('1H
 M870 ;F\ :71E;7, 87)E(&EN('1H92!S=&%C:PT*"0D-" D)?0T*"0T*"2\O
 M4'5S:"!I=&5M<R!T;R!T:&4 <W1A8VL-" EP=6)L:6, =F]I9"!P=7-H*%0 
 M96QE;65N="E[#0H)"0T*"0D <W1A8VM!<G)A>5LK*W1O<%T]96QE;65N=#L-
 M" D)#0H)"7T-" D-" DO+U1A:V4 86X :71E;2!F<F]M('1H92!S=&%C:PT*
 M"7!U8FQI8R!4('!O<" I>PT*"0ER971U<FX <W1A8VM!<G)A>5MT;W`M+5T[
 M#0H)"7T-" D-" DO+U!E96L 870 =&AE('-T86-K('1O<`T*"7!U8FQI8R!4
 M('!E96LH*7L-" D)<F5T=7)N('-T86-K07)R87E;=&]P73L-" D)?0T*"0T*
 M"2\O0VAE8VMS('=H971H97( =&AE('-T86-K(&ES(&5M<'1Y#0H)<'5B;&EC
 M(&)O;VP :7-%;7!T>2 I>PT*"0EI9BAT;W`]/2TQ*7L-" D)"7)E='5R;B!T
 M<G5E.PT*"0D)?0T*"0EE;'-E>PT*"0D)<F5T=7)N(&9A;'-E.PT*"0D)?0T*
 M"0E]#0H)#0H)+R]#:&5C:W, =VAE=&AE<B!T:&4 <W1A8VL :7, 9G5L;`T*
 M"7!U8FQI8R!B;V]L(&ES1G5L;" I>PT*"0EI9BAT;W`]/6UA>%-I>F4M,2E[
 M#0H)"0ER971U<FX =')U93L-" D)"7T-" D)96QS97L-" D)"7)E='5R;B!F
 <86QS93L-" D)"7T-" D)?0T*"0T*"7T-" D-" ``
 `
 end

-- _________________ vita es estrany spir.wikidot.com
Mar 25 2011
prev sibling parent Jesse Phillips <jessekphillips+D gmail.com> writes:
Ishan Thilina Wrote:

 Hi,
 
 I'm still new to D. I tried to implement a stack using templates. But I get an
 "Access Violation" error when I try to run a test on the stack that I made.The
 source code is attached with this mail. Can somebody please point out the
 error of this code?

In general I find attaching files to Usenet annoying. Many times it comes in as an encoded file, Web-News is kind enough to let you download the php that generates the page, but not the file. I recommend using a pastbin/gist, this allows the viewing of the file without downloading and usually syntax highlighting. But you have your answer... so next time.
Mar 25 2011