|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Mar 2009
Messaggi: 19
|
[visual c++] errore quantomenostrano
Ciao a tutti ho un errore del quale non riesco a venire a capo ovvero questo:
Errore 1 error LNK2028: al token non risolto (0A0002B2) "void __cdecl voutput(int * *,int * *,int * *)" (?voutput@@$$FYAXPAPAH00@Z) si fa riferimento nella funzione "int __cdecl main(int,char * * const)" (?main@@$$HYAHHQAPAD@Z) prova2.obj Errore 2 error LNK2019: riferimento al simbolo esterno "void __cdecl voutput(int * *,int * *,int * *)" (?voutput@@$$FYAXPAPAH00@Z) non risolto nella funzione "int __cdecl main(int,char * * const)" (?main@@$$HYAHHQAPAD@Z) prova2.obj Errore 3 fatal error LNK1120: 2 esterni non risolti C:\Documents and Settings\ecannella\Documenti\Visual Studio 2005\Projects\prova2\Debug\prova2.exe il mio codice è questo,è un esercizio preso da un libro: #include <stdafx.h> #include <cstdlib> #include <iostream> using namespace std; #define IMAXELEMENTS 3 void voutput(int **prova1,int **prova2,int **prova3); void vassign(int *pivirtual_array[],int *pinewblock); int main(int argc, char *argv[]) { int **prova1 , **prova2 , **prova3; int *pivirtual_array[IMAXELEMENTS]; int *pinewblock , *pioldblock; prova1 = &pivirtual_array[0]; prova2 = &pivirtual_array[1]; prova3 = &pivirtual_array[2]; pinewblock =new int[IMAXELEMENTS]; pioldblock = pinewblock; vassign(pivirtual_array,pinewblock); **prova1 = 7; **prova2 = 10; **prova3 = 15; voutput(prova1,prova2,prova3); pinewblock = new int[IMAXELEMENTS]; *pinewblock = **prova1; *(pinewblock+1)= **prova2; *(pinewblock+2)= **prova3; free(pioldblock); vassign(pivirtual_array,pinewblock); voutput(prova1,prova2,prova3); cout << endl; system("PAUSE"); return 0; } void vassign(int *pivirtual_array[],int *pinewblock) { pivirtual_array[0] = pinewblock; pivirtual_array[1] = pinewblock+1; pivirtual_array[2] = pinewblock+2; } void vuotput(int **prova1,int **prova2,int **prova3) { cout << **prova1 <<endl; cout << **prova2 <<endl; cout << **prova3 <<endl; } mi sapete dare una mano? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
|
void voutput(int **prova1,int **prova2,int **prova3);
void vuotput(int **prova1,int **prova2,int **prova3) { cout << **prova1 <<endl; cout << **prova2 <<endl; cout << **prova3 <<endl; } Il prototipo e la funzione... non sono propio UGUALI ... ![]() |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Mar 2009
Messaggi: 19
|
grazie,non lo avevo proprio visto
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:14.