Talk About Network

Google





Programming > C - C++ Learning > Re: Using the s...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 14 of 22 Topic 4074 of 4400
Post > Topic >>

Re: Using the same source file from other source files

by Ben Bacarisse <ben.usenet@[EMAIL PROTECTED] > Mar 20, 2008 at 03:48 PM

Hal Vaughan <hal@[EMAIL PROTECTED]
> writes:

> Ben Bacarisse wrote:
>
>> Hal Vaughan <hal@[EMAIL PROTECTED]
> writes:
>> 
>>> Hal Vaughan wrote:
>>>
>>>> Hal Vaughan wrote:
>>> ...
>>>> There's one problem that didn't show up until I fixed this one.
>>>> 
>>>> I have my own library with this function:
>>>> 
>>>> void parseargs(int, char*);
>> 
>> This declaration does not match the definition you give later.
>
> Okay.  I'm a bit confused.  I have:
>
> int main(int argc, char* argv[])
>
> which leads me to believe argv is of type char*,

Ah, no. In C and C++, the [] in a parameter list act almost exactly
like a *.  argv is and array of char pointers and thus becomes a
pointer to a the first char pointer when it is passed to main.  The []
form is transitional but a little confusing.

> so when I call
>
> parseargs(argc, argv)
>
> I would expect parseargs to have the same signature as far as the params
go:
>
> map<string,string> parseargs(int count, char* args[])

That is correct.

> From what you say, it should be:
>
> map<string,string> parseargs(int count, char** args[])

No.  Your problem is in the declaration.  You showed a line:

void parseargs(int argc, char *argv);

which is quite different. 

-- 
Ben.
 




 22 Posts in Topic:
Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 07:10:47 
Re: Using the same source file from other source files
Richard Heathfield <rj  2008-03-20 07:25:59 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 07:29:28 
Re: Using the same source file from other source files
"Jim Langston"   2008-03-20 00:55:37 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-20 15:31:49 
Re: Using the same source file from other source files
Richard Heathfield <rj  2008-03-20 08:36:26 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 08:50:25 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 09:28:25 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 09:37:01 
Re: Using the same source file from other source files
"Chris ( Val )"  2008-03-21 03:37:07 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-25 17:22:35 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 15:08:23 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 15:37:26 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 15:48:02 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 15:56:20 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-20 17:11:20 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 17:54:57 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-21 10:03:58 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 19:34:41 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 20:31:21 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 19:45:49 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 20:34:08 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Wed Jan 7 11:58:02 PST 2009.