Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

getch() The POSIX name for this item is deprecated

Ostatnio zmodyfikowano 2015-10-29 17:06
Autor Wiadomość
mlOOdy
Temat założony przez niniejszego użytkownika
getch() The POSIX name for this item is deprecated
» 2015-10-29 16:22:53
C/C++
#include <iostream>
#include <conio.h>
int main()
{
   
    getch();
   
}

W czasie kompilacji wyskakuje mi taki o to błąd:
warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch.
Proszę o pomoc.
P-139337
Monika90
» 2015-10-29 16:27:40
To nonsensowne ostrzeżenie, zamiast getch() używaj _getch() i powinno zniknąć.
P-139338
mlOOdy
Temat założony przez niniejszego użytkownika
» 2015-10-29 16:36:17
Dalej nie działa, treść błędu:
error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
P-139339
Monika90
» 2015-10-29 16:43:26
Pewnie tworząc projekt wybrałeś aplikację okienkową zamiast konsolowej.
P-139341
mlOOdy
Temat założony przez niniejszego użytkownika
» 2015-10-29 16:53:18
racja dzięki, a co to zmienia ? jak wybiorę aplikację okienkową to nie mogę używać tego getch ?
P-139342
Monika90
» 2015-10-29 17:01:45
_getch() czyta z konsoli więc jeżeli nie masz konsoli, to na nic Ci się nie przyda. Ale ten błąd linkera powyżej nie ma z tym związku. Domyślnie dla aplikacji okienkowych linker wymaga funkcji WinMain zamiast main.
P-139343
mlOOdy
Temat założony przez niniejszego użytkownika
» 2015-10-29 17:06:13
ok, dziękuję
P-139344
« 1 »
  Strona 1 z 1