Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di linux2
    Registrato dal
    May 2003
    Messaggi
    36

    [C++] dichiarazione char

    ho dichiarato in questo modo... ( se conoscete un modo migliore ditemi immagini[2] non funziona immagini[2][] nemmeno)

    codice:
    char immagini[2][15] = {"Data/art.bmp","Data/Crate.bmp"};
    ora come lo faccio a passare una delle due stringhe a questa funzione?

    AUX_RGBImageRec *LoadBMP(char *Filename){

    quindi

    LoadBMP( ??? )

    :master:

  2. #2
    Utente di HTML.it L'avatar di linux2
    Registrato dal
    May 2003
    Messaggi
    36
    codice:
    string immagini[2] = {"Data/art.bmp","Data/Crate.bmp"};  // ERRORE:'string' : missing decl-specifiers
    #include<string.h> ovviamente c'è

    ho pensato fosse using namespace std l'ho messo e...

    codice:
    : error C2871: 'std' : does not exist or is not a namespace
    ho vc++ 5

  3. #3
    Utente di HTML.it L'avatar di linux2
    Registrato dal
    May 2003
    Messaggi
    36
    se dichiaro in questo modo:

    codice:
    char immagini[2] = {"Data/art.bmp","Data/Crate.bmp"};
    ho il seguente errore:

    codice:
     : error C2117: 'Data/art.bmp' : array bounds overflow

  4. #4
    ho dichiarato in questo modo... ( se conoscete un modo migliore ditemi immagini[2] non funziona immagini[2][] nemmeno)

    codice:
    char immagini[2][15] = {"Data/art.bmp","Data/Crate.bmp"};
    No così dovrebbe andar bene


    ora come lo faccio a passare una delle due stringhe a questa funzione?

    quindi

    LoadBMP( ??? )
    beh io direi decisamente :
    codice:
    LoadBMP(immagini[0]);
    e
    LoadBMP(immagini[1]);
    rispettivamente per la prima e la seconda stringa
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Utente di HTML.it L'avatar di linux2
    Registrato dal
    May 2003
    Messaggi
    36
    Originariamente inviato da unomichisiada
    No così dovrebbe andar bene



    beh io direi decisamente :
    codice:
    LoadBMP(immagini[0]);
    e
    LoadBMP(immagini[1]);
    rispettivamente per la prima e la seconda stringa
    grazie io mettevo la & -.- (?)

    cmq perchè non riesco a far funzionare le stringe?
    mi viene molto piu comodo

    forse il problema dipende dal vc++ non ho mai avuto problemi del genere con linux

  6. #6
    Con visual c++ string non è definito come tipo di dato primitivo però esistono degli oggetti denominati CString che rappresentano delle stringhe e ti forniscono una serie di metodi molto comodi per manipolarle.Per accedere all'array di caratteri che efettivamente è memorizzato al loro interno si usa una macro che se non sbagli si chiama LPTSRT o LPCSTR non ricordo bene.Con questo tipo di oggetti puoi lavorare quasi come se le stringhe fossero dei tipi primitivi del linguaggio.Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  7. #7
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614
    Originariamente inviato da unomichisiada
    Con visual c++ string non è definito come tipo di dato primitivo però esistono degli oggetti denominati CString che rappresentano delle stringhe e ti forniscono una serie di metodi molto comodi per manipolarle.Per accedere all'array di caratteri che efettivamente è memorizzato al loro interno si usa una macro che se non sbagli si chiama LPTSRT o LPCSTR non ricordo bene.Con questo tipo di oggetti puoi lavorare quasi come se le stringhe fossero dei tipi primitivi del linguaggio.Ciao
    La CString è disponibile solo cone le MFC, cosi come LPTSRT e LPCSTR solo con la windows.h, specifichiamolo.
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Originariamente inviato da linux2
    codice:
    string immagini[2] = {"Data/art.bmp","Data/Crate.bmp"};  // ERRORE:'string' : missing decl-specifiers
    #include<string.h> ovviamente c'è

    ho pensato fosse using namespace std l'ho messo e...

    codice:
    : error C2871: 'std' : does not exist or is not a namespace
    ho vc++ 5

    'std' : does not exist or is not a namespace....

    Prova a fare
    #include <iostream>

    invece di
    #include <iostream.h>

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.