Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
pareri ipad 6-2018- flip

Cum au aparut supermarketurile in...

Campanii mincinoase Carrefour

Tv toshiba defect
 touchscreen navigatie stricat

bonsai - de unde?

Resetare Bonus Malus

Unitatea optica DVD-rw absenta pe...
 Problema configurare Wireguard

Dozatoare de apa, cu alimentare d...

Intarziere aterizare avioane

Accident masina reparata pe CASCO
 Probleme Ginseng Microcarpa

Un sunet pronuntat la BMW e90 318i

Caut sugestii pentru achizitionar...

Acest LNB......
 

Aserțiunile nu funcționează în C (Eclipse)!

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

#1
DanyPMN

DanyPMN

    Senior Member

  • Grup: Senior Members
  • Posts: 2,201
  • Înscris: 31.05.2008
Bună!

Am o mică problemă cu aserțiunile în C (mediul Eclipse Indigo). Am avut un proiect C++ pe care am încercat să îl transform în C. Totul e ok, exceptând assert-urile, care nu generează nicio eroare indiferent dacă valorile testate sunt corecte sau nu. Menționez că aceleași funcții de test, care ar trebui să genereze erori, fac ce trebuie în C++. Oare am pierdut ceva la "convertire"?

Am header-ul <assert.h> declarat.

Mulțumesc anticipat, o zi frumoasă!

Edited by DanyPMN, 09 March 2013 - 13:46.


#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003
Un IDE nu iti strica un cod ! Inainte ce biblioteca si compilator foloseai comparativ cu ce folosesti acum ? Din linia de comanda compileaza si ruleaza fara probleme (ca sa excluzi IDE-ul din poveste) ?

Edited by neagu_laurentiu, 09 March 2013 - 13:54.


#3
DanyPMN

DanyPMN

    Senior Member

  • Grup: Senior Members
  • Posts: 2,201
  • Înscris: 31.05.2008
Rulează fără probleme din linia de comandă.
Ca și compilator, folosesc MinGW (la fel și înainte).
Menționez, că poate ajută la ceva, că după ce am făcut convertirea din C++ în C, îmi dădea eroarea: „make: ***No rule to make target 'all' ”. Am modificat la Project Properties->Build Command din 'make' în 'makefile' și eroarea a dispărut. Rulează, face tot ce trebuie să facă, însă nu reacționează la assert-uri.

Nu am modificat nimic la biblioteci, dar folosesc o structură declarată într-un fișier header separat. Poate avea legătură?

Edited by DanyPMN, 09 March 2013 - 14:29.


#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,254
  • Înscris: 24.02.2007
Ai verificat in assert.h ce define'uri trebuie sa ai active pentru a functiona?

#5
xyv123

xyv123

    Member

  • Grup: Members
  • Posts: 439
  • Înscris: 01.03.2012
Vezi sa nu compilezi cu macroul NDEBUG on.

#6
xalexx

xalexx

    Junior Member

  • Grup: Members
  • Posts: 123
  • Înscris: 18.07.2008
La Run Dialog, VM arguments arunci '-ea' si o sa enableze assert-urile. Re-run si succes.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

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