From: Steve K. <st...@st...> - 2003-11-24 16:27:52
|
Michael, That's OK. You _can_ do that in C++, and that's perfectly legal. You can't do it in C, though, and the library is C. So, you don't need to change anything in iaxcomm.. In C, you need to do this at the beginning of a block. So, you can either just put braces around the section of code that uses the "super-local" variable, or just put the declaration at the beginning of the block. -SteveK Michael Van Donselaar wrote: >On Mon, 24 Nov 2003 11:01:08 -0500, Steve Kann <st...@st...> wrote: > > > >>Oops. >> >>The variable declaration needed to be at the beginning of the block >>(function). Apparently gcc let us be lazy here. >> >> > >Sorry about that. I thought I had read somewhere that that was one of the >advantages of c++: you can declare a variable anywhere. > >I'll stop doing that. I think I'll have to go through iaxComm and do a little >cleanup as well, because I've probably been doing that left and right. > > > >>I moved it for you, although it's my understanding that you'll have >>other problems in VC based on others' experiences. >> >>-SteveK >> >> >>Steven M. Sokol wrote: >> >> >> >>>Hi, >>> >>>I am trying to compile the library in VC6 and seem to be having a problem. >>>I keep getting the following errors: >>> >>>D:\WUTemp\iaxclient\lib\iaxclient_lib.c(646) : error C2143: syntax error : >>>missing ';' before 'type' >>>D:\WUTemp\iaxclient\lib\iaxclient_lib.c(648) : error C2065: 'ext' : >>>undeclared identifier >>> >>>The referenced lines: >>> >>> char *ext = strstr(num, "/"); >>> >>> if(ext) { >>> strncpy(calls[callNo].remote_name, num, IAXC_EVENT_BUFSIZ); >>> strncpy(calls[callNo].remote, ++ext, IAXC_EVENT_BUFSIZ); >>> } else { >>> strncpy(calls[callNo].remote_name, num, IAXC_EVENT_BUFSIZ); >>> strncpy(calls[callNo].remote, "" , IAXC_EVENT_BUFSIZ); >>> } >>> >>>Any body know what I am doing wrong? >>> >>>Thanks, >>> >>>Steve >>> >>> >>> >>> >>> >>>------------------------------------------------------- >>>This SF.net email is sponsored by: SF.net Giveback Program. >>>Does SourceForge.net help you be more productive? Does it >>>help you create better code? SHARE THE LOVE, and help us help >>>YOU! Click Here: http://sourceforge.net/donate/ >>>_______________________________________________ >>>Iaxclient-devel mailing list >>>Iax...@li... >>>https://lists.sourceforge.net/lists/listinfo/iaxclient-devel >>> >>> >>> >>> >>> >> >>------------------------------------------------------- >>This SF.net email is sponsored by: SF.net Giveback Program. >>Does SourceForge.net help you be more productive? Does it >>help you create better code? SHARE THE LOVE, and help us help >>YOU! Click Here: http://sourceforge.net/donate/ >>_______________________________________________ >>Iaxclient-devel mailing list >>Iax...@li... >>https://lists.sourceforge.net/lists/listinfo/iaxclient-devel >> >> > > > >------------------------------------------------------- >This SF.net email is sponsored by: SF.net Giveback Program. >Does SourceForge.net help you be more productive? Does it >help you create better code? SHARE THE LOVE, and help us help >YOU! Click Here: http://sourceforge.net/donate/ >_______________________________________________ >Iaxclient-devel mailing list >Iax...@li... >https://lists.sourceforge.net/lists/listinfo/iaxclient-devel > > > |