www.digitalmars.com         C & C++   DMDScript  

c++.windows.32-bits - Previous Definition Different

reply "Stephen De Chellis" <steve hmtk.com> writes:
Hello,

    I'm trying to re-use some of my code in a new app and I've hit a snag
early on...

    I'm getting the "Previous Definition Different" error code when I add in
my common dlg file i/o functions.

    Any help would be much appreciated!
--
Thank You
Stephen De Chellis
steve hmtk.com

www.hmtk.com for HMTK information
www.kenzerco.com for HackMaster information


begin 666 program.zip


M+6?[,"9PS'OCO3QW9(Y?_R_KF^??/ =<YP'-'X["<J.S["&GRUC 2;]_`IX 
M64Q2, CH,4D2RJ76OYK^3^M8FOJ6IF&RC C\>D?3B-WQH_BW)C5DJU64+'>H
M J[(-NGEN>,2SM9YB(R73=D%%SD)5CL6*&LE<Q%1MD]+Z'R/F-.T= O)$5G0

M')8,8I(3R0[C( ?^J&79*%B1JS?]:S #W[STH8.1^A]?=D^54%$])=2_+CZ0
M15.A"NL_9&2?^I$FR3[5IK<MLCY6YB9I84Q)D+'TS2'&2<4HHO5CPDDCV) E
M$8B80!2(`!8Y6S5V%"54?-)_MBC,7OVT$Z",8L+P*Z\DFEP9S6&NBNJP (X(
MV:$KE\KPBIR_W7C48+E!NBR*UL+S$';I4L17;]NX!EF0E*/C#HOH I*\74P3

M*R3+'$ZMD3:Q8$I3)Z I=(;6R/.UD6Y";*5<!&E(>M  3G)R6S/*>;2[)A[V


M+"P4J^][ N%<3[AY+_* /*'?)H+:3XO4.59^;O8MHB%+&R'9+( *4F=T8=L]
ML QKIDTFMJ5KOC4>=5LLZ.N<LWS+ B+5-O29YKKC:9OV/!\ 2)<Y6V.ISA I





MEBFS7GXVIHPD=!NUE?.B2H?,46\S1>HL7F11(VE2JFGA+L9A!QU$J"HZ  /G

M'F2"RC8NYF$9IZ\/-1=>([1\*A(B8= 8G"47>Z/4O'KW,_P`CG8YFVC^\+H9


MW";%MI$7Q)& (=1F?$272]0E% ^2-9%?KT[>79]6-1H:>EW..-J,>66JS'1!

M+SA%:\FQS(1:F7P(;?+-[RBB#SHJ3RU
M!P9])*J#B "J50VNS;D-PT4 L&M89O(,!CB5TTD ,Z"P\"KC"B\;\]B;>D))
M*MSB\E"", ?=K1.+92)4V QN"34G;4LJQHZCC8SW>[:K;-KCZ= UH%.BK1X/
MU?HB%?>4E7W+<&;GEFW./.W37KK5DC=6E7DON"5&LMST2 6R[1[;]4&M+^UD
MN:3A\V+V-6U6Q3VD=7S<&$>52W67MVE\;2=OE^!PKO"],C,O+?] JCR21O5P
M+?V1%;3'GJF&]R&_VC%0K%V7YWCMWK1CQ3"Q1\>?WS?QBCDB"1&D?.UTEK.M
M=]%>=B?X'\KO:[JY?UI\;GL:-!GX#T
M!!0````(``I"9RW01$IHD ```&0!```,````1DU297-O=7)C92YHT]?2)0/P
M<BDH*+CY!J46YY<6):?J>2CHZBJX)68652KXIB:6*, D%-PR<U)!B D;B0FT

M H&Q 8$!JKQC0$"\:X1G"%S>$(O^8,<P5[ "(RP*?/P=7> *C+$H<'5!LL*$

MPS 01=<U^!\&![((I=:R6R4>!U&]\"/)SKBQ0 W!`2=N_?FU'!**JW35>]& 
M-',T(\WJ9G_L* -!+!)S/G7MWKQ\!+XWNR?*0]^:\WAX<_B?LM?9!<(TW77C
M>['(WIX$RAQW(-0&Z9(C,*'S!($K&BFYHIQ#Q-(532*;];TEKIGT/1BDE<XU
M!/.X/IK &:S)-?.CR,JV8!F*H5::+]B6[7O95 ,R$8M$$3..A<2MDT[+3_,;
MF](IW: 3YZ?2T76*VY<[<:SJR\/A[SA&+'/AXP^1GKP2`N%"Q%F1HJ8)S52R


M%1*'6"1V9 =:NO+?9SM-H!UI2K=J,T A]G??W7=W/IS&QZUZK5ZK!+U_.8K_


MN1<G9GYF(V0UFX,?O9Z509Z0:CD.C$(B('9G4K:82\V4 =!V(/=QG*3+-3Q2
MU,ER QJ0=9B=K_1#AR6X%UX?[-\<KK<:'(OLM>"0H U[G^E'$9O$0U-%DDSX

M7-7J+B015HA/62+5^1-_O;9Z5IT+G+B$EQ9HUP3=_F\) O<GJ,=<ORN3LS1/

MXLBRGHLT"A5&'POA3O$1DU='^;5AU+D:20IYZR<1CG5LJNDS%X%4 RR9RX=6

M>"X-,DDV^B*0/9*3A 5ZXYK<%"DVC,W&,DM1+P )LK^>D2 :,IE<\5:+'EG 

MTDH#U]OE/3G^JTTY_HBN'&,W8?3?-&?F6WE[I3?+0&5T%RZ=5O-M09412FM,

MBNIJOH8OK4."/>)&U678AJN>`<_Z[(]'P*6[P%WU]Y7]$:OK1?6M^FT !'D`

MZO>&L +IFP+)K"H'E)2FYM/8Y1.7^M^!T(4;R9PJ%X#O4W4)&-UM6M5KFR7Z

MVC 0Q]^1^!].3)H`C1_O&Y,8299H)$' K9W&5%G!::TY3A6;0KOM?Y]M0DC:



M/* MDF3?OL,(D'V)H-U"9"M-A +:W3ZZ1)WEL-N76[D<MCH`RYSS_, YX\7$

MF7W%+IV><,-)5IP[,BFKBCRN\L:C/5B+ L_3:47$;H7,=OD\G)\G^*EPLA8R
M3?+5&AKW\59K#L

M* ^3WXKEO!AT`&$<"[6C!'RLL+>2<*'VUBF,YQ:)E:A Y(T2)W&K6MM,%Y"%

MM$!SV!>%II1MYB:T\9QWRL$TNP>?X-)KY?B.>2!4*FJ?B).:_;P^?M1>Y1"/
M=D0E]J.U%SK!E>M9]MP>6V$P_0J_C&FBYLB>S4-_ADKA9D2N,PX?B=3W4;C4

ML7!T/=07SA]02P,$% ```` `1%!G+3*9NB3G````\0$```P```!P<F]T;W1Y
M<&5S+FBE3\%JPS ,O0?R#SIF



MA G[MX =L102O_BW4"HVAA"7=!<IU:PO ]>47.&Z7\A"$V:\T.K;SRW9Y VD
MX,ZM\!*K<'7>^ !02P$"% `4````" `P4&<MRW6#R_\%``"$$ ``!P``````
M```!`" `MH$`````9F%I<GDN8U!+`0(4`!0````(``I"9RW01$IHD ```&0!
M```,``````````$`( "V 20&``!&35)E<V]U<F-E+FA02P$"% `4````" "[
M06<M$/BZO/L```!T` ``" `````````!`" `MH'>! ``1F%I<GDN<F-02P$"
M% `4````" #X1F
M92YH4$L!`A0`% ```` `T4QG+>S6KT^"` ``10D```H``````````0` `+:!
M00L``$9-5$M&:6QE+F-02P$"% `4````" !$4&<M,IFZ).<```#Q

$````````
`
end
Nov 07 2002
parent reply "Walter" <walter digitalmars.com> writes:
That message usually means you have the same name defined twice.

"Stephen De Chellis" <steve hmtk.com> wrote in message
news:aqdvne$1j0g$1 digitaldaemon.com...
 Hello,

     I'm trying to re-use some of my code in a new app and I've hit a snag
 early on...

     I'm getting the "Previous Definition Different" error code when I add
in
 my common dlg file i/o functions.

     Any help would be much appreciated!
 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
Nov 07 2002
parent reply "Stephen De Chellis" <steve hmtk.com> writes:
I understand about defining the same name twice, what I can not figure out
is what I am defining twice! The code is exactly the same as from where I
harvested it from, and I'm not aware of having anything defined!


--
Thank You
Stephen De Chellis
steve hmtk.com

www.hmtk.com for HMTK information
www.kenzerco.com for HackMaster information
"Walter" <walter digitalmars.com> wrote in message
news:aqe42k$1nfv$1 digitaldaemon.com...
 That message usually means you have the same name defined twice.

 "Stephen De Chellis" <steve hmtk.com> wrote in message
 news:aqdvne$1j0g$1 digitaldaemon.com...
 Hello,

     I'm trying to re-use some of my code in a new app and I've hit a
snag
 early on...

     I'm getting the "Previous Definition Different" error code when I
add
 in
 my common dlg file i/o functions.

     Any help would be much appreciated!
 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
Nov 07 2002
parent reply "Walter" <walter digitalmars.com> writes:
The error message says the name that is defined multiple times. Try grepping
the source code and .h files for the name. -Walter

"Stephen De Chellis" <steve hmtk.com> wrote in message
news:aqefh2$23bu$1 digitaldaemon.com...
 I understand about defining the same name twice, what I can not figure out
 is what I am defining twice! The code is exactly the same as from where I
 harvested it from, and I'm not aware of having anything defined!


 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
 "Walter" <walter digitalmars.com> wrote in message
 news:aqe42k$1nfv$1 digitaldaemon.com...
 That message usually means you have the same name defined twice.

 "Stephen De Chellis" <steve hmtk.com> wrote in message
 news:aqdvne$1j0g$1 digitaldaemon.com...
 Hello,

     I'm trying to re-use some of my code in a new app and I've hit a
snag
 early on...

     I'm getting the "Previous Definition Different" error code when I
add
 in
 my common dlg file i/o functions.

     Any help would be much appreciated!
 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
Nov 07 2002
parent reply "Rajiv Bhagwat" <dataflow vsnl.com> writes:
Stephen, you are compiling both fairy.c and fmtkfile.c: This is not
required, as you are including fmtkfile.c inside fairy.c. Just compile
fairy.c, the multiple defn error vanishes.
ie instead of:
sc -mn -cpp fairy.c fmtkfile.c
Just use:
sc -mn -cpp fairy.c

Ideally, avoid such includes.
Also, it is not a good practice to put function source inside a header file,
as you have done in 'file.h'. You will land up in similar trouble if this
header is included in multiple sources. (Such a thing should only be done
for 'inline' or 'template' functions.)
- Rajiv


"Walter" <walter digitalmars.com> wrote in message
news:aqf8sg$2s9n$1 digitaldaemon.com...
 The error message says the name that is defined multiple times. Try
grepping
 the source code and .h files for the name. -Walter

 "Stephen De Chellis" <steve hmtk.com> wrote in message
 news:aqefh2$23bu$1 digitaldaemon.com...
 I understand about defining the same name twice, what I can not figure
out
 is what I am defining twice! The code is exactly the same as from where
I
 harvested it from, and I'm not aware of having anything defined!


 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
 "Walter" <walter digitalmars.com> wrote in message
 news:aqe42k$1nfv$1 digitaldaemon.com...
 That message usually means you have the same name defined twice.

 "Stephen De Chellis" <steve hmtk.com> wrote in message
 news:aqdvne$1j0g$1 digitaldaemon.com...
 Hello,

     I'm trying to re-use some of my code in a new app and I've hit a
snag
 early on...

     I'm getting the "Previous Definition Different" error code when
I
 add
 in
 my common dlg file i/o functions.

     Any help would be much appreciated!
 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
Nov 07 2002
parent "Stephen De Chellis" <steve hmtk.com> writes:
Ahhh.... That explains it to me.

I'm rather new at all this, only about 1 year.


--
Thank You
Stephen De Chellis
steve hmtk.com

www.hmtk.com for HMTK information
www.kenzerco.com for HackMaster information
"Rajiv Bhagwat" <dataflow vsnl.com> wrote in message
news:aqfl80$74s$1 digitaldaemon.com...
 Stephen, you are compiling both fairy.c and fmtkfile.c: This is not
 required, as you are including fmtkfile.c inside fairy.c. Just compile
 fairy.c, the multiple defn error vanishes.
 ie instead of:
 sc -mn -cpp fairy.c fmtkfile.c
 Just use:
 sc -mn -cpp fairy.c

 Ideally, avoid such includes.
 Also, it is not a good practice to put function source inside a header
file,
 as you have done in 'file.h'. You will land up in similar trouble if this
 header is included in multiple sources. (Such a thing should only be done
 for 'inline' or 'template' functions.)
 - Rajiv


 "Walter" <walter digitalmars.com> wrote in message
 news:aqf8sg$2s9n$1 digitaldaemon.com...
 The error message says the name that is defined multiple times. Try
grepping
 the source code and .h files for the name. -Walter

 "Stephen De Chellis" <steve hmtk.com> wrote in message
 news:aqefh2$23bu$1 digitaldaemon.com...
 I understand about defining the same name twice, what I can not figure
out
 is what I am defining twice! The code is exactly the same as from
where
 I
 harvested it from, and I'm not aware of having anything defined!


 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
 "Walter" <walter digitalmars.com> wrote in message
 news:aqe42k$1nfv$1 digitaldaemon.com...
 That message usually means you have the same name defined twice.

 "Stephen De Chellis" <steve hmtk.com> wrote in message
 news:aqdvne$1j0g$1 digitaldaemon.com...
 Hello,

     I'm trying to re-use some of my code in a new app and I've hit
a
 snag
 early on...

     I'm getting the "Previous Definition Different" error code
when
 I
 add
 in
 my common dlg file i/o functions.

     Any help would be much appreciated!
 --
 Thank You
 Stephen De Chellis
 steve hmtk.com

 www.hmtk.com for HMTK information
 www.kenzerco.com for HackMaster information
Nov 08 2002