Abdujaparov
24-09-2006, 21:52
Ho scritto questo pezzo di codice che devo completare a poco a poco però ci sono dei problemi che io non riesco a comprendere.
switch(sel){
case 1:
string uno="";
string due="";
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
return 0;
}
}
Se provo a compilare con questo pezzo di codice mi vengono dati degli errori nella dichiarazione delle due stringhe (include <string> c'è) e non riesco a capire il perchè, so che è una cosa scema ma non capisco cosa ci possa essere di sbagliato.
Questi sono gli errori che mi vengono dati in fase di compilazione:
rimo.cpp
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(46) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(46) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(48) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(48) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(50) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(50) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(52) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(52) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(54) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(54) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(56) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(56) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(58) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(58) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(60) : error C2361: initialization of 'due' is skipped by 'default' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(60) : error C2361: initialization of 'uno' is skipped by 'default' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
Build log was saved at "file://c:\Documents and Settings\angelo\Documenti\Visual Studio 2005\Projects\Primo\Primo\Debug\BuildLog.htm"
Primo - 16 error(s), 0 warning(s)
Che cosa vogliono dire? Cosa diamine posso fare per risolvere?
Posso passare una string ad un metodo che vuole char*?
Se non posso farlo come converto una string in un char*?
Grazie, ciao ciao.
Grazie, ciao ciao.
switch(sel){
case 1:
string uno="";
string due="";
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
return 0;
}
}
Se provo a compilare con questo pezzo di codice mi vengono dati degli errori nella dichiarazione delle due stringhe (include <string> c'è) e non riesco a capire il perchè, so che è una cosa scema ma non capisco cosa ci possa essere di sbagliato.
Questi sono gli errori che mi vengono dati in fase di compilazione:
rimo.cpp
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(46) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(46) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(48) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(48) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(50) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(50) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(52) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(52) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(54) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(54) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(56) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(56) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(58) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(58) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(60) : error C2361: initialization of 'due' is skipped by 'default' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(60) : error C2361: initialization of 'uno' is skipped by 'default' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
Build log was saved at "file://c:\Documents and Settings\angelo\Documenti\Visual Studio 2005\Projects\Primo\Primo\Debug\BuildLog.htm"
Primo - 16 error(s), 0 warning(s)
Che cosa vogliono dire? Cosa diamine posso fare per risolvere?
Posso passare una string ad un metodo che vuole char*?
Se non posso farlo come converto una string in un char*?
Grazie, ciao ciao.
Grazie, ciao ciao.