forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
stdio compile err

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip
 
KECOnaj
Anonymní





PříspěvekZaslal: 02 leden 2018, 13:39    Předmět: stdio compile err Citovat

Zdravím, mám problém s funkciou sprintf(). Pri kompilácií mi vyhadzuje nasledovnú chybu:
newmain.c:18: warning: (1464) number of arguments passed to function "_sprinf" does not match function's prototype
:0: error: (499) undefined symbol:
_sprinf(dist/default/production\test7.production.obj)
make[2]: *** [dist/default/production/test7.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
(908) exit status = 1

Celý kód:
kód:

#include <p18f26k20.h>
#include "stdio.h"

void main(void)
{
    char buf[64];

    sprinf(buf, "aa");
   
    return;
}


Zaujímavé je na tom to, že čo mám starý program s sprintf kompilovanie funguje OK a keď vytvorím nový projekt tak vyhadzuje chybu (všetky nastavenia sú také isté).

Používam:
MPLAB X IDE v4.05
XC8 (v1.41)

Budem vďačný za každú radu, už som z toho celkom zúfalý... Medzi časom som doinštaloval plib. Ale neviem či to má na to vplyv.
Návrat nahoru
 

 
pechyx
Přispěvatel
Přispěvatel


Založen: 10.10.2010
Příspěvky: 23

PříspěvekZaslal: 02 leden 2018, 18:37    Předmět: Citovat

asi bych zkusil #include <stdio.h> treba pomuze, nemam jak testnout.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Anonymní






PříspěvekZaslal: 02 leden 2018, 18:59    Předmět: Citovat

pechyx napsal:
asi bych zkusil #include <stdio.h> treba pomuze, nemam jak testnout.

Ďakujem za radu. To som skúšal, dokonca aj s priamou cestou na na knižnicu a nič... Aj skopírovať knižnicu inde. Ono mi tú knižnicu nájde keď na ňu kliknem cez ctr tak sa mi otvorí. Ale sprintf nevie nájsť... Najzaujímavejšie je, že starý projekt mi ide skompilovať a keď som si vytvoril nový taký istý tak nič...
Návrat nahoru
 

 
Balů
Profesionál
Profesionál


Založen: 29.10.2012
Příspěvky: 759

PříspěvekZaslal: 02 leden 2018, 19:45    Předmět: Citovat

Mohlo by to být tím, že tam máš sprinf místo sprintf (chybí tam t)?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
KECOnaj
Anonymní





PříspěvekZaslal: 02 leden 2018, 20:33    Předmět: Citovat

Balů napsal:
Mohlo by to být tím, že tam máš sprinf místo sprintf (chybí tam t)?


Človeče, ďakujem ti! Nechápem ako som si toho nemohol všimnúť a to som to dokonca prepisoval viackrát a stále na to čumel... Laughing Laughing Laughing
Návrat nahoru
 

 
Balů
Profesionál
Profesionál


Založen: 29.10.2012
Příspěvky: 759

PříspěvekZaslal: 03 leden 2018, 0:54    Předmět: Citovat

Není zač. Hledáš chybu tam, kde není a naprosto jasnou věc přehlídneš. To se Ti stane ještě mockrát...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1166
Bydliště: Přerov

PříspěvekZaslal: 03 leden 2018, 13:30    Předmět: Citovat

Jen otázka ze zvědavosti, sice C neumím, ale nepíše mu tu chybu při překladu?
kód:
newmain.c:18: warning: (1464) number of arguments passed to function "_sprinf" does not match function's prototype
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
DragonSoul
Profesionál
Profesionál


Založen: 4.3.2010
Příspěvky: 521
Bydliště: Praha

PříspěvekZaslal: 03 leden 2018, 14:22    Předmět: Citovat

Bohužel chybové hlášení říká že počet parametrů uvedených neodpovídá počtu parametrů potřebných. Lepší oznámení by bylo že funkce nebyla nalezena. Podle tohoto hlášení bych na to taky nepřišel.
_________________
Hodne se ucim (delam hodne chyb).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
honza3
Profesionál
Profesionál


Založen: 21.1.2008
Příspěvky: 1166
Bydliště: Přerov

PříspěvekZaslal: 03 leden 2018, 14:25    Předmět: Citovat

"_sprinf" existuje v C? I když je asi fakt, že bych to při překladu taky přehlédl.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
Atlan
Profesionál
Profesionál


Založen: 4.2.2009
Příspěvky: 954

PříspěvekZaslal: 03 leden 2018, 17:49    Předmět: Citovat

Mozno to bude prekladacom xc8 Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Mahoney
Profesionál
Profesionál


Založen: 26.12.2013
Příspěvky: 149

PříspěvekZaslal: 03 leden 2018, 22:58    Předmět: Citovat

Dragonsoul: Ani ne, to hlavní je spíš vzadu - v podstatě sděluje že nenašel prototyp funkce. Normálně by to člověka mělo trknout, ale přiznám se že jsem tu na ten kód taky čuměl už druhej den a chybějícího "t" si nevšiml Very Happy

Honza3: Neexistuje, ovšem překladač to považuje za novou funkci a hlásí, že k ní nemá header file (resp. že nenašel prototyp funkce, ale ten se obvykle dává právě do *.h souboru)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Mahoney
Profesionál
Profesionál


Založen: 26.12.2013
Příspěvky: 149

PříspěvekZaslal: 11 únor 2018, 18:46    Předmět: Citovat

S takovou to tady brzo odpískám, koho má bavit když tady jeho příspěvek visí skoro měsíc a půl jako poslední… nějak mrtvo.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2018 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)