Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...

switch microtik
 Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa

cum imi accesez dosarul electroni...
 Momentul Aprilie 1964

Sursa noua - zgomot ?

A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?
 Free streaming SkyShowtime de la ...

Skoda Fabia 1.0 TSI (110 CP)- 19 ...

Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)
 

notepad++, compile c++ error

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

#1
cRasher1911

cRasher1911

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 04.02.2011
Salutare.
Dupa ce am urmarit cateva tutoriale pe net, am incercat sa transform Notepad++ intr-un compilator de C++.
Am folosit codul urmator, la Plugins>NPP-EXEC:

$(NPP_DIRECTORY)\..\..\bin\g++.exe "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
"$(CURRENT_DIRECTORY)\$(NAME_PART).exe"

Am incercat sa compilez ceva simplu:
#include <iostream.h>
#include <stdlib.h>
void main()
{
cout<<" C++"<<'\n';
system ("pause");
}

Si primesc eroarea urmatorare:
C:\..\Projects\hello.cpp:4: error: `main' must return `int'
C:\..\Projects\hello.cpp:7:2: warning: no newline at end of file
<<< Process finished. (Exit code 1)
"C:\Users\Alex\Desktop\Notepad++Portable\Projects\hello.exe"

CreateProcess() failed with error code 2:
The system cannot find the file specified.

================ READY ================

Edited by cRasher1911, 16 January 2014 - 19:10.


#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

View PostcRasher1911, on 16 ianuarie 2014 - 19:09, said:

C:\..\Projects\hello.cpp:4: error: `main' must return `int'
Si nu-ti spune nimic eroarea ?

#3
cRasher1911

cRasher1911

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 04.02.2011
nu neaparat, am uitat sa specific ca sunt nou in C++/programare etc. Posted Image
Asa e scris programul in cartea din care incerc sa invat.

Edited by cRasher1911, 16 January 2014 - 19:49.


#4
tatarduka

tatarduka

    Senior Member

  • Grup: Senior Members
  • Posts: 3,042
  • Înscris: 30.10.2006
Pune int in loc de void in fata lui main si "return 0;" inainte de a inchide acolada.

#5
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

View PostcRasher1911, on 16 ianuarie 2014 - 19:48, said:

Asa e scris programul in cartea din care incerc sa invat.
Cartea si codul de acolo sunt antice. Iar eroarea e clara.

#6
cRasher1911

cRasher1911

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 04.02.2011

View Posttatarduka, on 16 ianuarie 2014 - 20:04, said:

Pune int in loc de void in fata lui main si "return 0;" inainte de a inchide acolada.
Primesc aceeasi eroare.

Quote

Cartea si codul de acolo sunt antice. Iar eroarea e clara.
Pai astea sunt materialele care le primim la facultate.
Acolo foloseam un borland mai vechi si mergea. Pe win7 nu imi merge borlandul.

Edited by cRasher1911, 16 January 2014 - 20:26.


#7
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007
Compilatorul ti-e tot GCC, nu Notepad++.
Notepad++ ramane un editor de text, iar tu doar ai pus o scurtatura pentru a apela compilatorul.

Care aceeasi eroare? Ca nu poate porni un executabil care inca nu exista fiindca ai erori la crearea lui?

#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

View PostcRasher1911, on 16 ianuarie 2014 - 20:25, said:

Pai astea sunt materialele care le primim la facultate.
Pai trage-i de urechi pe aia de la scoala daca-s din epoca de piatra.
Ia vezi asa:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
  cout<<" C++"<<'\n';
  system ("pause");
  return 0;
}

Edited by neagu_laurentiu, 16 January 2014 - 20:29.


#9
cRasher1911

cRasher1911

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 04.02.2011

View Postdani.user, on 16 ianuarie 2014 - 20:26, said:

Compilatorul ti-e tot GCC, nu Notepad++.
Notepad++ ramane un editor de text, iar tu doar ai pus o scurtatura pentru a apela compilatorul.

Care aceeasi eroare? Ca nu poate porni un executabil care inca nu exista fiindca ai erori la crearea lui?
C:\..\Projects\hello.cpp:4: error: `main' must return `int'
C:\..\Projects\hello.cpp:7:2: warning: no newline at end of file
<<< Process finished. (Exit code 1)
"C:\Users\Alex\Desktop\Notepad++Portable\Projects\hello.exe"
CreateProcess() failed with error code 2:
The system cannot find the file specified.
================ READY ================


@neagu_laurentiu
Tot la fel, aceeasi eroare :|

Edited by cRasher1911, 16 January 2014 - 20:35.


#10
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007
Tu nu reusesti nici sa modifici fisierul care trebuie...

#11
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Eroarea ţi-o dă editorul tău, nu compilatorul. Problema pe care o ai nu prea e o problemă de programare.

#12
cRasher1911

cRasher1911

    Junior Member

  • Grup: Members
  • Posts: 101
  • Înscris: 04.02.2011
[ http://imagizer.imageshack.us/v2/800x600q90/191/2t8d.png - Pentru incarcare in pagina (embed) Click aici ]

#13
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Mutat. N-are legătură cu programarea, ci cu folosirea şi setarea unor programe.

#14
flegma

flegma

    Senior Member

  • Grup: Senior Members
  • Posts: 2,294
  • Înscris: 09.08.2009
Aia e sintaxa de UNIX. Nu stiu daca ..reprezinta parent directory, cu toate ca ma indoiesc. La Windows parca se punea \ in loc de / pentru a reprezenta caile.

#15
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
În sistemele care respectă standardul POSIX ar trebui să funcţioneze şi .., şi /, din câte ştiu.

#16
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

View PostcRasher1911, on 16 ianuarie 2014 - 20:25, said:

Acolo foloseam un borland mai vechi si mergea. Pe win7 nu imi merge borlandul.
Sub Windows folosesti VC++ (il ai gratis in versiunea Express). Sub Unix-like ai GNU GCC. Fiecare OS are niste instrumente de dezvoltare optime, daca ai respecta aceste lucruri normale (nu ca nu ar merge si MinGW sub Windows) ai avea mai putine probleme initial.

View PostcRasher1911, on 16 ianuarie 2014 - 20:29, said:

Tot la fel, aceeasi eroare Posted Image
Nu cred. Vezi daca ai salvat fisierul sursa si-l compilezi sigur pe acesta.

Edited by neagu_laurentiu, 16 January 2014 - 21:13.


#17
flegma

flegma

    Senior Member

  • Grup: Senior Members
  • Posts: 2,294
  • Înscris: 09.08.2009

View PostOriginalCopy, on 16 ianuarie 2014 - 20:52, said:

În sistemele care respectă standardul POSIX ar trebui să funcţioneze şi .., şi /, din câte ştiu.
Da, dar vad ca el incearca sa foloseasca chestii de UNIX pe Windows. In fine, o dam in off-topic.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

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