Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
La multi ani @corinadaniela!

Cumparare auto vandut cu procura

Sfat pentru un sistem off-grid la...

Verificare numar angajati firma
 Nu pot scapa de OneDrive

Volan inclinat

Branșamente utilitați g...

Update BIOS = Calculatorul se blo...
 Maimuta si Negru

Chiar nu mai suntem in stare sa f...

Soluție de supraveghere ieft...

1 capatana de usturoi pe zi, pune...
 Latenta uriasa la laptop cu i7-12...

Unde se afla acest local ?

Activitați extracurriculare ...

Sprayul de muste RAID nu mai func...
 

Visual Studio - Erori peste erori

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

#1
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Neata buna! Am reinstalat Visual Studio si la un simplu program care imi calculeaza cel mai mare divizor comun primesc erori. Pentru inceput, am incercat sa il compilez in consola. Toate bune si frumoase, ruleaza fara nicio problema, e ok.
In Visual Studio (Express 2013), cand il compileaza primesc o eroare la deschiderea fisierului .exe, apoi mi se deschide aplicatia... Dupa ce introduc primul numar, imi apare o "exceptie" pe ecran. Daca apas Break sunt trimis intr-un fisier input.c . Dupa asta, nu mai merge sa introduc al doilea numar pentru a finaliza executia, ci trebuie sa inchid consola, din moment ce nu mai pot face nimic in ea.
Am incercat si sa dezactivez antivirusul, degeaba. Am incercat sa fac un proiect nou, prima oara ruleaza ok, a doua oara se repeta procedeul de mai sus.
Care ar fi cauza? Multumesc!

Attached Files



#2
Omule

Omule

    Junior Member

  • Grup: Members
  • Posts: 216
  • Înscris: 23.04.2015
Ai ceva antivirus instalat care nu îți permite deschiderea de executabile sau cumva nu ai drepturi ca în respectivul folder să creezi fișiere?

#3
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Antivirus am avast, care la fiecare program creat dureaza 5 secunde sa il scaneze apoi il deschide... Asta se intampla si cand il compilez manual. Faza e ca l-am si dezactivat si tot la fel face.
Drepturi de a scrie in folderul respectiv am.

#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,317
  • Înscris: 24.02.2007
Scrie unsigned int.
Eroarea ca nu poate scrie in executabil poate fi daca executabilul e inca pornit, cand dai compile.

#5
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Am pus unsigned int si se intampla acelasi lucru. Am cautat in consola si degeaba, nu dau de executabil.

#6
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,317
  • Înscris: 24.02.2007
Da un Build -> Rebuild. Mai arata eroarea ca nu poate scrie?

#7
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Da, aceeasi eroare.
Cand dau Rebuild imi apare si
Warning 1 warning : Access to the path 'e:\programare\carteliceu\recursivitate\cmmdc\debug\cmmdc.exe' is denied. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppClean.targets 76 5 cmmdc

#8
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,317
  • Înscris: 24.02.2007
Vezi prin task manager daca mai apare cmmdc, sau da un restart.
Asa se explica si eroarea din poze.
VS, cand nu poate obtine executabilul, te intreaba daca vrei sa rulezi versiunea obtinuta precedent. Mai mult ca sigur ai zis da si ti-a rulat varianta precedenta unde cred ca nu aveai & la scanf => eroare (scriere la adresa 0)

Edited by dani.user, 24 May 2015 - 11:28.


#9
OriginalCopy

OriginalCopy

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

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
... Cand vad _tmain ca entry point, mi se face rau. Pe voi nu va irita treburile astea?

Procesul e inca pornit, da-i reboot.

#10
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Tot nu aparea prin Task Manager... Am incercat cu o repornire VS dar degeaba... Dau un reboot la PC sa vad ce si cum.

L.E.: Gata, vad ca merge acum... Multam! :D

Edited by GlontzZz, 24 May 2015 - 11:35.


#11
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,317
  • Înscris: 24.02.2007

View PostOriginalCopy, on 24 mai 2015 - 11:28, said:

... Cand vad _tmain ca entry point, mi se face rau. Pe voi nu va irita treburile astea?

E doar un macro ce expandeaza la wmain :D

#12
OriginalCopy

OriginalCopy

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

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postdani.user, on 24 mai 2015 - 11:49, said:

E doar un macro ce expandeaza la wmain Posted Image

Care e beneficiul? Eu unul am impresia ca cu toate lucrurile astea anti-standard doar rezolva probleme pe care nu le-ar fi avut daca ar fi facut "lucrurile corecte" din start.

#13
Omule

Omule

    Junior Member

  • Grup: Members
  • Posts: 216
  • Înscris: 23.04.2015

View PostOriginalCopy, on 24 mai 2015 - 11:52, said:

Care e beneficiul?

Beneficiul e că e Microsoft. :P Și în domeniul browser-elor există standardul respectat de toate browser-ele și există IE.

Edited by Omule, 24 May 2015 - 11:54.


#14
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Ca sa nu mai fac un alt topic, pentru ca ce urmeaza sa intreb are legatura tot cu Erorile VS, care e faza cu toate warning-urile C4996, sa folosesc scanf_s in loc de scanf, _getch() in loc de getch()... Merg dezactivate toate avertismentele fara #define _CRT_SECURE_NO_WARNINGS?

Edited by GlontzZz, 24 May 2015 - 11:56.


#15
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,317
  • Înscris: 24.02.2007
In Win9x majoritatea API-urilor folosea ANSI. WinNT ofera si UTF-16.
Astfel, macro-urile au aparut pentru a-ti permite sa compilezi folosind UTF-16 peste tot cand tinteai WinNT, si doar dadeai #undef la UNICODE pentru a folosi ANSI cand tinteai Win9x.
Acum functiile de baza ale sistemului folosesc toate UTF-16. Cele pentru ANSI sunt mai ineficiente fiindca practic nu fac altceva decat sa transforme parametrii la UTF-16 si sa apeleze apoi functia "originala".

Pana la urma, iti da libertatea sa alegi. Nu te opreste sa scrii direct int main, sau int wmain.  GlontzZz a folosit template-ul default pentru aplicatii in consola.

View PostGlontzZz, on 24 mai 2015 - 11:55, said:

Ca sa nu mai fac un alt topic, pentru ca ce urmeaza sa intreb are legatura tot cu Erorile VS, care e faza cu toate warning-urile C4996, sa folosesc scanf_s in loc de scanf, _getch() in loc de getch()... Merg dezactivate toate avertismentele fara #define _CRT_SECURE_NO_WARNINGS?

scanf nu-i sigur fiindca, atunci cand citesti un sir de caractere, de exemplu, nu tine stie cat spatiu are la dispozitie si poate da peste. scanf_s iti cere un parametru suplimentar prin care ii zici exact cat spatiu ai la dispoztie, si are grija sa nu il depaseasca.
Fiind doar warning-uri, le poti simplu ignora, pentru proiecte scolare.

Edited by dani.user, 24 May 2015 - 12:00.


#16
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
M-am exprimat eu gresit, si warning si eroare, atunci cand nu pun #define _CRT_SECURE_NO_WARNINGS, iar acea eroare ma opreste din compilare... Ma gandeam ca este prin setari ceva optiune de a dezactiva toate aceste erori si avertismente.

#17
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,655
  • Înscris: 10.08.2005
si de ce ai vrea sa indepartezi avertismentele?

eu unul lucrez in mentenanta, cand apare o problema elimini cauza nu efectul

Edited by MarianG, 24 May 2015 - 12:39.


#18
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,317
  • Înscris: 24.02.2007
E eroare doar daca lasi bifat Security Development Lifecycle (SDL) checks, cand creezi proiectul.

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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