Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Laptop CS 2

AirGPU (cloud gaming)

KAZA Univisa

Reciclare hard disk-uri defecte v...
 Vacanta 7-10 zile auto

Procedura inmatriculare auto din UE

Pot pune faianta noua peste adezi...

Completare formular Detalii Tehni...
 Investitie intro firma

Buget de vis: ce caravana sa aleg...

Caut un VPN gratuit si un Antivir...

ajutor VPN
 Sfaturi montaj folie antivapori l...

Sistem audio recomandat

Borseta barbateasca

Ce este cu declaratiile cerute ce...
 

adresa vectorului din spatele unui std::vector

- - - - -
  • Please log in to reply
4 replies to this topic

#1
mireazma

mireazma

    Member

  • Grup: Members
  • Posts: 567
  • Înscris: 01.04.2007
Va salut. Sper sa nu va fi ametit titlul topicului.
Am:
std::vector<char> imageB;
...
void func(const char* address);

Ca sa apelez func trebuie sa obtin array-ul din spatele vectorului, apoi sa dau adresa primului element.
Am incercat:
func( &(imageB.data[0]) );
cu sau fara paranteze, si imi da eroare:

Quote

Error 1 error C3867: 'std::vector<unsigned char,std::allocator<_Ty>>::data': function call missing argument list; use '&std::vector<unsigned char,std::allocator<_Ty>>::data' to create a pointer to member
Exista solutia sa folosesc o variabila intermediara dar vreau codul sa fie intr-o singura expresie. Se poate?
EDIT:
Am incercat si:
func(imageB.data);
func(imageB.data[0]);

da aceeasi eroare.

Edited by mireazma, 03 April 2015 - 09:13.


#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,413
  • Înscris: 10.08.2005
mai exact ce face acea functie?
void func(const char* address)

Edited by MarianG, 03 April 2015 - 11:13.


#3
mireazma

mireazma

    Member

  • Grup: Members
  • Posts: 567
  • Înscris: 01.04.2007
Am simplificat pt. lizibilitate. De fapt e:
glTexImage2D(
   GLenum target,
   GLint level,
   GLint internalFormat,
   GLsizei width,
   GLsizei height,
   GLint border,
   GLenum format,
   GLenum type,
   const GLvoid * data)

Edited by mireazma, 03 April 2015 - 11:39.


#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,225
  • Înscris: 24.02.2007
data e o functie.
func(imageB.data()); //C++11


#5
mireazma

mireazma

    Member

  • Grup: Members
  • Posts: 567
  • Înscris: 01.04.2007
Posted Image  Mersi pt. zid! Acum compileaza...

Edited by mireazma, 03 April 2015 - 12:13.


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate