Error Kompilacja C4996 _ftime64

0

mam problem z kompilacją wywala mi taki błąd
error C4996: '_ftime64': This function or variable may be unsafe. Consider using _ftime64_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

inline __int64 OTSYS_TIME()
{
  _timeb t;
#ifdef 
  _ftime_s(&t);
#else
  _ftime(&t);
#endif  
0

rozumiem ze nie rozumiesz angielskiego wiec wrzuce to do translatora (komunikat bledu)

error C4996: '_ftime64 ": Ta funkcja lub zmienna może być niebezpieczne. Rozważ używanie _ftime64_s zamiast. Aby wyłączyć amortyzację, użyj _CRT_SECURE_NO_WARNINGS. Zobacz pomoc online.

troche slabo przetlumaczyl ale da sie zrozumiec.

tu masz link do translatora

www.translate.google.pl

0
fasadin napisał(a):

rozumiem ze nie rozumiesz angielskiego wiec wrzuce to do translatora (komunikat bledu)

error C4996: '_ftime64 ": Ta funkcja lub zmienna może być niebezpieczne. Rozważ używanie _ftime64_s zamiast. Aby wyłączyć amortyzację, użyj _CRT_SECURE_NO_WARNINGS. Zobacz pomoc online.

troche slabo przetlumaczyl ale da sie zrozumiec.

tu masz link do translatora

www.translate.google.pl

tak wiem tłumaczyłem to w google ale dalej nie wiem jak ten kod zmienić zeby errora nie wywalało

0

Znajdź wystąpienia _ftime64 i zmień na _ftime64_s.

0

albo napisz

#define  _CRT_SECURE_NO_WARNINGS

powaznie po polsku ciezko sie nawet domyslec co jest nie tak z kodem?

0
fasadin napisał(a):

albo napisz
#define _CRT_SECURE_NO_WARNINGS

powaznie po polsku ciezko sie nawet domyslec co jest nie tak z kodem?

tak już próbowałem nic nie daje

0
twonek napisał(a):

Znajdź wystąpienia _ftime64 i zmień na _ftime64_s.

w żadnym pliku nie mam _ftime64

0

Po pierwsze, której linijki kodu dotyczy ten błąd?
Po drugie, co to za kod?

#ifdef 
  _ftime_s(&t);

ifdef co?

0
twonek napisał(a):

Po pierwsze, której linijki kodu dotyczy ten błąd?
Po drugie, co to za kod?

#ifdef 
  _ftime_s(&t);

ifdef co?

już dałem sobie radę wystarczyło #pragma warning ......
teraż mam taki oto problem
1>spells.cpp(1213): error C2109: subscript requires array or pointer type
1>spells.cpp(1214): error C2109: subscript requires array or pointer type
1>spells.cpp(1215): error C2109: subscript requires array or pointer type
1>spells.cpp(246): error C3861: 'lua_open': identifier not found
1>spells.cpp(247): error C3861: 'luaopen_loadlib': identifier not found
1>spells.cpp(252): error C3861: 'lua_dofile': identifier not found
1>spells.cpp(265): error C3861: 'lua_dofile': identifier not found
1>spells.cpp(307): error C2065: 'LUA_GLOBALSINDEX' : undeclared identifier

mógłbyś mi trochę wyjaśnić jak mogę to naprawić? próbowałem typedef uint32_t lua_open; ale nic nie daje #define lua_open tak samo

0

Pierwsze 3 mówią, że używasz [] na czymś co nie jest tablicą lub wskaźnikiem.
Ostatnie mówią, że masz najprawdopodobniej niedołączane nagłówki, albo nie masz odpowiednich using namespace.

Następnym razem zawsze podawaj kod, którego błąd dotyczy.

0

W Visualu żeby wyłączyć warning po prostu wejdź do properties projektu w którym chcesz owy warning wyłączyć, i przejdź do Configuration Properties\C/C++\Advanced\ i tam masz "Disable Specific Warnings", w tym polu obok wpisujesz 4996; i zapisujesz i kompilujesz.

0
twonek napisał(a):

Pierwsze 3 mówią, że używasz [] na czymś co nie jest tablicą lub wskaźnikiem.
Ostatnie mówią, że masz najprawdopodobniej niedołączane nagłówki, albo nie masz odpowiednich using namespace.

Następnym razem zawsze podawaj kod, którego błąd dotyczy.

dzięki mam jeszcze pytanie jak mogę zrobić funkcje(indentyfikator?)
error C3861: 'isPremium': identifier not found
error C2061: syntax error : identifier 'rights_t'

#define isPremium?
czy innaczej
jeszcze tak próbowałem
void isPremium :: isPremium()

1 użytkowników online, w tym zalogowanych: 0, gości: 1