Page 1 of 1

Compilation Warnings

Posted: Tue Aug 28, 2007 10:29
by Karate Chris
I've had this ever since I started compiling GZDoom. Whenever I compile the renderer I get lots of warnings. Here is a small part of the log:

[spoiler]a_dynlight.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gfxfuncs.cpp
gl_bsp.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_clipper.cpp
gl_cycler.cpp
gl_data.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_decal.cpp
gl_draw.cpp
gl_drawinfo.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_dynlight.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
c:\gzdoom\source\src\gl\gl_dynlight.cpp(127) : warning C4995: 'sprintf': name was marked as #pragma deprecated
c:\gzdoom\source\src\gl\gl_dynlight.cpp(128) : warning C4995: 'sprintf': name was marked as #pragma deprecated
c:\gzdoom\source\src\gl\gl_dynlight.cpp(129) : warning C4995: 'sprintf': name was marked as #pragma deprecated
c:\gzdoom\source\src\gl\gl_dynlight.cpp(146) : warning C4995: 'sprintf': name was marked as #pragma deprecated
c:\gzdoom\source\src\gl\gl_dynlight.cpp(155) : warning C4995: 'sprintf': name was marked as #pragma deprecated
c:\gzdoom\source\src\gl\gl_dynlight.cpp(194) : warning C4995: 'sprintf': name was marked as #pragma deprecated
gl_fakeflat.cpp
gl_flats.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_geometric.cpp
gl_glow.cpp
gl_hirestex.cpp
gl_light.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_missinglines.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_missingtexture.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_models.cpp
gl_models_md2.cpp
Generating Code...
Compiling...
gl_models_md3.cpp
gl_portal.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_scene.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_shader.cpp
gl_sky.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_skydome.cpp
gl_sprite.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_swshaders.cpp
gl_texture.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_vertex.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_walls.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_walls_draw.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated
gl_weapon.cpp
gltexture.cpp
win32gliface.cpp
c:\program files\microsoft visual studio 8\vc\include\intrin.h(388) : warning C4995: 'strcat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(390) : warning C4995: 'strcpy': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(942) : warning C4995: 'wcscat': name was marked as #pragma deprecated
c:\program files\microsoft visual studio 8\vc\include\intrin.h(944) : warning C4995: 'wcscpy': name was marked as #pragma deprecated[/spoiler]

They don't seem to do anything but they are a little bit of an annoyance. Does anyone know what I need to do to stop these warnings from showing? I'm using Windows XP and compiling with Microsoft Visual C++ 2005 Express Edition.

Posted: Wed Aug 29, 2007 12:08
by Nash
Same here. But it doesn't seem to affect the final output.

I've been successfully compiling modified versions of GZDoom for many months with those warnings.

But yeah, it'd be nice to find out what's really going on though.

Posted: Wed Aug 29, 2007 19:23
by TheDarkArchon
HEH, it seems VC++ 2005 doesn't like its own header files.

Posted: Wed Aug 29, 2007 21:38
by Graf Zahl
These warnings should be switched off in the project files.
Still, deprecating standard ANSI functions is a stupid action in my book.

Posted: Thu Aug 30, 2007 14:12
by Nash
These warnings should be switched off in the project files.
How would I go about doing that in the IDE?

Posted: Sat Sep 01, 2007 13:58
by Torr Samaho
Nash wrote:
These warnings should be switched off in the project files.
How would I go about doing that in the IDE?
Add /wd4995 to the compiler options.

Posted: Sat Sep 01, 2007 15:40
by Karate Chris
Which option is it that I need to switch off?