Error Kompilacja C4996 _ftime64

Odpowiedz Nowy wątek
2015-02-18 15:45
Marchewkowy
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  

Pozostało 580 znaków

2015-02-18 15:52
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

Pozostało 580 znaków

2015-02-18 16:00
Marchewkowy
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

Pozostało 580 znaków

2015-02-18 16:07
0

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

Pozostało 580 znaków

2015-02-18 16:09
0

albo napisz

#define  _CRT_SECURE_NO_WARNINGS

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

edytowany 1x, ostatnio: fasadin, 2015-02-18 16:11

Pozostało 580 znaków

2015-02-18 16:10
Marchewkowy
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

przy takiej ilości informacji, którą podałeś to niewiele więcej można wywróżyć - twonek 2015-02-18 16:21

Pozostało 580 znaków

2015-02-18 16:20
Marchewkowy
0
twonek napisał(a):

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

w żadnym pliku nie mam _ftime64

Pozostało 580 znaków

2015-02-18 16:25
0

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

#ifdef 
  _ftime_s(&t);

ifdef co?

Pozostało 580 znaków

2015-02-18 17:43
Marchewkowy
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

Pozostało 580 znaków

2015-02-18 18:57
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.

Pozostało 580 znaków

2015-02-18 21:13
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.


Asm/C/C++

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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