send() ger term does not evaluate to a function taking 4 arguments

Permalänk
Medlem

send() ger term does not evaluate to a function taking 4 arguments

Hej!
Jag håller på med ett C++ program som ska skicka en fil, och denna kod blir det fel på

skickadeb = send(m_socket, send, strlen(send), 0);

skickadeb är en int, och send är en char på 256 tecken..
Men jag får felet:

term does not evaluate to a function taking 4 arguments

vad menar den?
Det är väl inte att send() inte tar fyra argument, för då får man ju inte ett sånt meddelande, och jag har fått koden från msdn.microsoft.com så den borde ju vara rätt. Kan det vara så att char send[256] är för långt?

//Johan

EDIT: sen där nog inte för lång, 32 gick inte heller...

Permalänk
Medlem

Kan man verkligen döpa en variabel till samma namn som en funktion?

Edit: Enkla tester visar att det får man icke.

Visa signatur

Scud: The other day, in the park, I was wondering why frisbees look bigger and bigger as they get closer to you
Scud: And then it hit me

Permalänk
Medlem

men du får ju inte döpa en variabel till samma namn som en funktion har...

Edit: ja... fler som tycker som jag...

Permalänk
Medlem

Oj, jasså tack

Permalänk
Hedersmedlem

Är send en egen funktion eller finnes den redan?

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

morec, tror han nämnde nått med msdn.microsoft.com?

Visa signatur

~ When there's no more room in hell, the dead will walk the earth. ~

Permalänk
Hedersmedlem

Shark^: Ah, det missade jag

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.