| Prethodna tema :: Sljedeća tema | 
	
	
		| Autor/ica | Poruka | 
	
		| heeeelp:) Gost
 
 
 
 
 
 
 | 
			
				|  Postano: 19:42 sri, 20. 8. 2003    Naslov: Kompajlerske greške |         |  
				| 
 |  
				| please help...kompajler javlja slijedeću grešku...
please help...kompajler javlja slijedeću grešku...
 error C2111: pointer addition requires integral operand
 Error executing cl.exe.
 ... zbog čega ovo ne funkcionira?...
 
 [code:1]int main(){
 float n,pola,nmax;
 cout<<"upisi broj"<<'\n';
 cin>>n;
 pola=n/2;
 nmax=duljina_polja(n-1,pola);//zanemarite poziv ove funkcije
 float *polje= new float[nmax];
 float suma=0,suma_mala=0,a=n-1,b=pola;
 for (int i=a;i>=b;i--){
 suma_mala=0;
 for(int j=a;j>=1;j--){
 suma_mala+=j;
 }
 suma=suma+suma_mala+i;
 *(polje+suma)=2;//problem je ovdje
 *(polje+1)=2;// međutim ovo je recimo ok
 --a;
 }
 delete [] polje;
 
 return 0;
 
 }[/code:1]
 
 P.S.
 Ispričavam se zbog neurednosti...međutim nije do mene ovak sam dobio stvaljajući code...unaprijed se zahvaljujem na dogovorima...
 
 error C2111: pointer addition requires integral operand
 Error executing cl.exe.
 ... zbog čega ovo ne funkcionira?...
 
 
  	  | Kod: |  	  | int main(){ float n,pola,nmax;
 cout<<"upisi broj"<<'\n';
 cin>>n;
 pola=n/2;
 nmax=duljina_polja(n-1,pola);//zanemarite poziv ove funkcije
 float *polje= new float[nmax];
 float suma=0,suma_mala=0,a=n-1,b=pola;
 for (int i=a;i>=b;i--){
 suma_mala=0;
 for(int j=a;j>=1;j--){
 suma_mala+=j;
 }
 suma=suma+suma_mala+i;
 *(polje+suma)=2;//problem je ovdje
 *(polje+1)=2;// međutim ovo je recimo ok
 --a;
 }
 delete [] polje;
 
 return 0;
 
 }
 | 
 
 P.S.
 Ispričavam se zbog neurednosti...međutim nije do mene ovak sam dobio stvaljajući code...unaprijed se zahvaljujem na dogovorima...
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| vsego Site Admin
 
  
  
 Pridružen/a: 06. 10. 2002. (22:07:09)
 Postovi: (3562)16
 Spol:
  Lokacija: /sbin/init
 
 | 
			
				|  Postano: 21:38 sri, 20. 8. 2003    Naslov: Re: :-P help |         |  
				| 
 |  
				| Prvo malo pojasnjenje zbunjenima: ovo je C++ kod i zato funkcioniraju neke sitnice koje u Cu ne bi. :?
Prvo malo pojasnjenje zbunjenima: ovo je C++ kod i zato funkcioniraju neke sitnice koje u Cu ne bi.
 [quote="heeeelp:)"]please help...kompajler javlja slijedeću grešku...
 error C2111: pointer addition requires integral operand
 Error executing cl.exe.
 ...zbog čega ovo ne funkcionira?...
 [code:1]...
 float *polje= new float[nmax];
 float suma=0,suma_mala=0,a=n-1,b=pola;
 ...
 *(polje+suma)=2;//problem je ovdje
 *(polje+1)=2;// međutim ovo je recimo ok
 ...[/code:1][/quote]
 
 Gle, suma je float. Ti ne mozes reci x+3.5 ako je x pointer. Ono sto mozes je zaokruziti sumu na nesto normalno (tj. tipa int) i onda to dodati pointeru.
 
 [quote="heeeelp:)"]Ispričavam se zbog neurednosti...međutim nije do mene ovak sam dobio stvaljajući code...unaprijed se zahvaljujem na dogovorima...[/quote]
 
 Zbog toga sto negdje imas razmake, a negdje tabove (u kodu).
 
 (Disklejmer: Sva spominjanja sume u ovom postu se odnose na varijablu iz koleginog koda i ni na sto drugo. :D)
   
 
  	  | heeeelp:) (napisa): |  	  | please help...kompajler javlja slijedeću grešku... error C2111: pointer addition requires integral operand
 Error executing cl.exe.
 ...zbog čega ovo ne funkcionira?...
 
  	  | Kod: |  	  | ... float *polje= new float[nmax];
 float suma=0,suma_mala=0,a=n-1,b=pola;
 ...
 *(polje+suma)=2;//problem je ovdje
 *(polje+1)=2;// međutim ovo je recimo ok
 ...
 | 
 | 
 
 Gle, suma je float. Ti ne mozes reci x+3.5 ako je x pointer. Ono sto mozes je zaokruziti sumu na nesto normalno (tj. tipa int) i onda to dodati pointeru.
 
 
  	  | heeeelp:) (napisa): |  	  | Ispričavam se zbog neurednosti...međutim nije do mene ovak sam dobio stvaljajući code...unaprijed se zahvaljujem na dogovorima... | 
 
 Zbog toga sto negdje imas razmake, a negdje tabove (u kodu).
 
 (Disklejmer: Sva spominjanja sume u ovom postu se odnose na varijablu iz koleginog koda i ni na sto drugo.
  ) _________________U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima. Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
  |  | 
	
		| [Vrh] |  | 
	
		| heeelp:) Gost
 
 
 
 
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| ... :) Gost
 
 
 
 
 
 
 | 
			
				|  Postano: 18:05 pet, 10. 11. 2006    Naslov: |         |  
				| 
 |  
				| oj!! naravno javljam se hrpi iskusnih programera da mi pomognu, vama je to u malom prstu a ja se ne zelim previse zivcirat jer štedim živčane stanice, nikad ne znaš kad će zatrebat......  :wink: 
oj!! naravno javljam se hrpi iskusnih programera da mi pomognu, vama je to u malom prstu a ja se ne zelim previse zivcirat jer štedim živčane stanice, nikad ne znaš kad će zatrebat......
 dakle, napisala sam:
 [code:1]
 # include <iostream>
 using namespace std;
 
 int main () {
 int n, c;
 do {
 cout<<"unesi neki prirodan broj ";
 cin>>n;
 } while (n<1);
 
 for (int i=n; i>0; i%=10)
 c++;
 
 cout<<"broj ima "<<c<<" znamenke\n";
 
 return 0;
 }
 [/code:1]
 a on meni:  :!:
 fatal error C1001: INTERNAL COMPILER ERROR
 (compiler file 'msc1.cpp', line 1786)
 Please choose the Technical Support command on the Visual C++
 Help menu, or open the Technical Support help file for more information
 Error executing cl.exe.
 
 
 :?:  mene zanima zasto je to tako i što to znači, provjeila bi i sama al nemam MSDN, dakle Help ne funkcionira...
 to je u Visual Studio, probala sam i Dev-Cpp, tamo ne javlja nikakvu gresku al ne izvrsava for petlju...
 
 unaprijed hvala!!
   
 dakle, napisala sam:
 
  	  | Kod: |  	  | # include <iostream>
 using namespace std;
 
 int main () {
 int n, c;
 do {
 cout<<"unesi neki prirodan broj ";
 cin>>n;
 } while (n<1);
 
 for (int i=n; i>0; i%=10)
 c++;
 
 cout<<"broj ima "<<c<<" znamenke\n";
 
 return 0;
 }
 
 | 
 a on meni:
   fatal error C1001: INTERNAL COMPILER ERROR
 (compiler file 'msc1.cpp', line 1786)
 Please choose the Technical Support command on the Visual C++
 Help menu, or open the Technical Support help file for more information
 Error executing cl.exe.
 
 
 
  mene zanima zasto je to tako i što to znači, provjeila bi i sama al nemam MSDN, dakle Help ne funkcionira... to je u Visual Studio, probala sam i Dev-Cpp, tamo ne javlja nikakvu gresku al ne izvrsava for petlju...
 
 unaprijed hvala!!
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| venovako Forumaš(ica)
 
  
 
 Pridružen/a: 07. 11. 2002. (22:46:38)
 Postovi: (2F9)16
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| GauSs_ Moderator
 
  
  
 Pridružen/a: 28. 01. 2004. (21:01:17)
 Postovi: (53C)16
 Spol:
  Lokacija: 231
 
 |  | 
	
		| [Vrh] |  | 
	
		| ... :) Gost
 
 
 
 
 
 
 | 
			
				|  Postano: 12:04 sub, 11. 11. 2006    Naslov: |         |  
				| 
 |  
				| hvala...hvala... 
 nisam pitala dal program radi sta treba nego zasto mi javlja onu gresku... znaci kompajler crko?! i sta sad? instaliram nanovo?
 [quote]
 for (int i=n; i>0; i%=10) 
 c++; 
 
 1.) varijabla c ti nije inicijalizirana 
 2.) petlja je za odredjene n beskonacna petlja, 
 npr. n=1 tada je i=1 uvijek pa je zadovoljen uvjet i>0 
 => Program ti ne radi ono sto treba 
 [/quote]
 1. c je inicijaliziran na samom pocetku, javilo bi tu gresku da nije
 2. e to imas pravo, treba dijelit al sa tipom int, krivo sam krenula, zapravo, kasnije bi skuzila da nesto nije kak treba :)
   [color=blue]Razumijemo tvoje probleme s compilerom, ali ipak pazi kako se izrazavas kad pricas o njima.[/color]nisam pitala dal program radi sta treba nego zasto mi javlja onu gresku... znaci kompajler crko?! i sta sad? instaliram nanovo?
 
  	  | Citat: |  	  | for (int i=n; i>0; i%=10)
 c++;
 
 
 1.) varijabla c ti nije inicijalizirana
 2.) petlja je za odredjene n beskonacna petlja,
 npr. n=1 tada je i=1 uvijek pa je zadovoljen uvjet i>0
 ⇒ Program ti ne radi ono sto treba
 
 | 
 1. c je inicijaliziran na samom pocetku, javilo bi tu gresku da nije
 2. e to imas pravo, treba dijelit al sa tipom int, krivo sam krenula, zapravo, kasnije bi skuzila da nesto nije kak treba
   
 
 
 
   
 Razumijemo tvoje probleme s compilerom, ali ipak pazi kako se izrazavas kad pricas o njima.
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| vsego Site Admin
 
  
  
 Pridružen/a: 06. 10. 2002. (22:07:09)
 Postovi: (3562)16
 Spol:
  Lokacija: /sbin/init
 
 | 
			
				|  Postano: 13:24 sub, 11. 11. 2006    Naslov: |         |  
				| 
 |  
				| [quote="... :[i][/i])"]nisam pitala dal program radi sta treba nego zasto mi javlja onu gresku... znaci kompajler crko?! i sta sad? instaliram nanovo?[/quote]
 Rekao bih da je rijec o bugu koji se nece ispraviti reinstalacijom, nego eventualno instalacijom druge verzije. :? Mozda nestane kad sredis svoj kod (jer ce onda compilerov ulaz (to je tvoj source) biti drugaciji). :D Ako ne, probaj neki drugi compiler. 8)
 
 [quote="... :[i][/i])"]c je inicijaliziran na samom pocetku, javilo bi tu gresku da nije[/quote]
 
 Mozes li citirati liniju u kojoj je inicijaliziran ([tt]int c[/tt] je samo deklaracija)? :-k Moguce je cak i da compiler pada bas zbog toga, ako mu koristenje neinicijalizirane varijable potrga neku optimizaciju... :?
  	  | ... :) (napisa): |  	  | nisam pitala dal program radi sta treba nego zasto mi javlja onu gresku... znaci kompajler crko?! i sta sad? instaliram nanovo? | 
 
 Rekao bih da je rijec o bugu koji se nece ispraviti reinstalacijom, nego eventualno instalacijom druge verzije.
  Mozda nestane kad sredis svoj kod (jer ce onda compilerov ulaz (to je tvoj source) biti drugaciji).  Ako ne, probaj neki drugi compiler.   
 
  	  | ... :) (napisa): |  	  | c je inicijaliziran na samom pocetku, javilo bi tu gresku da nije | 
 
 Mozes li citirati liniju u kojoj je inicijaliziran (int c je samo deklaracija)?
  Moguce je cak i da compiler pada bas zbog toga, ako mu koristenje neinicijalizirane varijable potrga neku optimizaciju...   _________________U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima. Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
  |  | 
	
		| [Vrh] |  | 
	
		| ... ;) Gost
 
 
 
 
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| ... ;) Gost
 
 
 
 
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| GauSs_ Moderator
 
  
  
 Pridružen/a: 28. 01. 2004. (21:01:17)
 Postovi: (53C)16
 Spol:
  Lokacija: 231
 
 |  | 
	
		| [Vrh] |  | 
	
		|  |