• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Visual studio 2015 c++ błąd z kompilacją

0 głosów
573 wizyt
pytanie zadane 17 października 2016 w C i C++ przez maciek221 Początkujący (300 p.)
Witam mam problem z skompilowaniem programu ponieważ wyskakuje mi błąd typu "

W
Błąd    C4996    'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _itoa. oraz Błąd    C4996    'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

2 odpowiedzi

0 głosów
odpowiedź 17 października 2016 przez adrian17 Mentor (355,180 p.)

 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _itoa. 

itoa() nie jest częścią C++a. Jeśli bardzo chcesz, używaj _itoa (patrz niżej) albo _itoa_s.

 C4996    'strcat': This function or variable may be unsafe. Consider using strcat_s instead. 

Nie używaj strcat, używaj strcat_s albo dodaj dane przez nich makro w opcjach kompilacji.

Ale najlepiej... używasz C++, więc używaj std::to_string zamiast itoa i std::string zamiast strcpy.

komentarz 17 października 2016 przez maciek221 Początkujący (300 p.)
Użyłem string i skompilowałem i teraz gdy chce wprowadzić dane do programu wyskakuje mi błąd typu Expression: invalid interior range
0 głosów
odpowiedź 17 października 2016 przez criss Mędrzec (172,570 p.)
Znaczy to dokładnie to, co jest napisane. VS ma własne nazwy dla funkcji z bibliotek C.
1
komentarz 17 października 2016 przez adrian17 Mentor (355,180 p.)
Nie tyle własne nazwy (nawiasem mówiąc ustandaryzowane w C11), co bardzo mocno odradza używanie klasycznych :) A atoi() nigdy nie było w standardzie.

Podobne pytania

0 głosów
1 odpowiedź 471 wizyt
pytanie zadane 8 października 2016 w C i C++ przez maciek221 Początkujący (300 p.)
0 głosów
2 odpowiedzi 2,030 wizyt
0 głosów
1 odpowiedź 1,269 wizyt
pytanie zadane 16 października 2015 w C i C++ przez Wojtek Sala Początkujący (480 p.)

93,740 zapytań

142,675 odpowiedzi

323,294 komentarzy

63,319 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...