Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako opraviť C + + Chyba R6002

R6002 C run - time error je generovaná pri C program skompilovaný s kompilátorom Microsoft pokúsi vykonať operáciu , ktorá vyžaduje plávajúcou desatinnou čiarkou podporu , keď s plávajúcou desatinnou čiarkou knižnice neboli spojené s programom . Najpravdepodobnejším vysvetlením je to , že nie je s plávajúcou desatinnou čiarkou kód bol výslovne zahrnutý do kódu a kompilátor predpokladať , že to nie je nutné . To môže byť spôsobené použitím printf s " % f " formáte Špecifikátor bez odoslaní aktuálne s plávajúcou desatinnou čiarkou argument . Pridanie explicitné plávajúcou desatinnou čiarkou odkaz na výzvu je najčistejšie riešenie , ale iné riešenie je možné v prípade , že hovor nemožno nájsť alebo pevné . Návod dovolená 1

Hľadať volania printf alebo scanf ( a súvisiacich funkcií ) , ktoré majú špecifikáciu formátu s plávajúcou desatinnou čiarkou . " % F " , je s najväčšou pravdepodobnosťou špecifikácie , ale môžete tiež použiť " % e " , " % E " , " % g " alebo " % G. " Je možné , že existujú vlajky , dĺžka alebo presnosť špecifikácia rovnako . Regulárny výraz , ktorý by mal nájsť všetky inštancie je " % . * [ FeEgG ] . "
2

Upraviť volanie funkcie explicitne pretypovať na dátový typ s plávajúcou desatinnou čiarkou . Najčastejším dôvodom , že nebudete už okolo s plávajúcou desatinnou čiarkou argumentu je , že žiadate funkciu printf formátovať dáta uložené priamo v byte poľa . Podrobnosti o bezpečné vykonanie obsadenie bude do značnej miery závisieť na konkrétnu implementáciu . Pre upresnenie , možno budete chcieť presunúť konverziu na plávajúcou desatinnou čiarkou na nový riadok .
3

Pridať odkaz na plávajúcou desatinnou čiarkou premenné , ak nemôžete nájsť alebo upraviť printf alebo scanf volanie . To prinúti kompilátor zahrnúť potrebné s plávajúcou desatinnou čiarkou knižnice . Ak nemôžete nájsť zodpovednú líniu vo svojom vlastnom kóde , je pravdepodobné , že knižnica používate je príčinou chyby , a pridaním plávajúcou desatinnou čiarkou premennej je najjednoduchšie riešenie .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené