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

[C++] _sleep bład kompilacji VS

Ostatnio zmodyfikowano 2015-01-14 14:25
Autor Wiadomość
Marcino24
Temat założony przez niniejszego użytkownika
[C++] _sleep bład kompilacji VS
» 2015-01-13 23:30:30
Witam, chce uzyć komendy _sleep i wyskakuje mi błąd
Error error C4996: '_sleep': This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details.

Spotkał się ktoś z tym? Jak go rozwiązać?

Tak wygląda cześć kodu:
C/C++
for( int j = dl_elem_tab - 1; j >= 0; j-- )
{
    dzialka[ i ][ j ] = niska;
    _sleep( 1000 );
}
P-124862
stryku
» 2015-01-13 23:39:07
Czytałeś co wypluł kompilator?
Consider using Sleep instead
Co Ci to mówi?
P-124863
Marcino24
Temat założony przez niniejszego użytkownika
» 2015-01-14 00:20:37
Czytałem ale zmieniłem _sleep bo było mniej błędów ;p.
Teraz mam 2 błedy:
1. Severity Description Project File Line
Error error LNK2019: unresolved external symbol _WinMain@16 referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) ConsoleApplication5 MSVCRTD.lib(exe_winmain.obj)
2.Severity Description Project File Line
Error error LNK1120: 1 unresolved externals ConsoleApplication5 ConsoleApplication5.exe

nie wiem co zrobić.
P-124868
stryku
» 2015-01-14 00:55:38
Daj kod też
P-124869
Monika90
» 2015-01-14 10:52:26

Consider using Sleep instead
Co Ci to mówi?
Że Microsoft nie lubi standardowego C++, w którym jest funkcja std::this_thread::sleep_for
P-124880
Marcino24
Temat założony przez niniejszego użytkownika
» 2015-01-14 14:25:37
Tak wygląda u mnie kod.
C/C++
#include<iostream>
#include<stdlib.h>
#include<windows.h>

using namespace std;
int dl_elem_tab = 50;

enum trawa
{
    wysoka,
    niska
};

char dzialka[ 50 ][ 50 ] = { " " };

void trawa_uzup()
{
    for( int i = 0; i < dl_elem_tab; i++ )
    {
        for( int j = 0; j < dl_elem_tab; j++ )
        {
            dzialka[ i ][ j ] = wysoka;
        }
    }
}

void koszenie()
{
    for( int i = 0; i < dl_elem_tab; i++ )
    {
        if( i == 0 || i % 2 == 0 )
        {
            for( int j = 0; j < dl_elem_tab; j++ )
            {
                dzialka[ i ][ j ] = niska;
                Sleep( 1000 );
            }
        }
        else if( i % 2 == 1 )
        {
            for( int j = dl_elem_tab - 1; j >= 0; j-- )
            {
                dzialka[ i ][ j ] = niska;
                Sleep( 1000 );
            }
        }
    }
}

int main()
{
    trawa_uzup();
    koszenie();
}

Powiedzcie ci czemu wyskakują mi te błędy?
P-124894
« 1 »
  Strona 1 z 1