[vlc-devel] gcc 4.0 compile problem and fix

Arwed von Merkatz v.merkatz at gmx.net
Sun May 15 19:21:14 CEST 2005


latest svn vlc fails to compile with gcc 4.0 here:
if g++ -DHAVE_CONFIG_H -I. -I. -I../../..   -DSYS_LINUX
-I../../../include `top_builddir="../../.." ../../../vlc-config
--cxxflags plugin wxwindows` -Wsign-compare -Wsign-compare -Wall  -pipe
-MT libwxwindows_plugin_a-playlist.o -MD -MP -MF
".deps/libwxwindows_plugin_a-playlist.Tpo" -c -o
libwxwindows_plugin_a-playlist.o `test -f 'playlist.cpp' || echo
'./'`playlist.cpp; \
then mv -f ".deps/libwxwindows_plugin_a-playlist.Tpo"
".deps/libwxwindows_plugin_a-playlist.Po"; else rm -f
".deps/libwxwindows_plugin_a-playlist.Tpo"; exit 1; fi
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
playlist.cpp:193: error: ‘Playlist’ has not been declared
playlist.cpp:193: warning: ISO C++ forbids declaration of ‘Playlist’
with no type

Playlist is declared in namespace wxvlc but that namespace isn't in
playlist.cpp, patch attached.

Arwed v. Merkatz                              Source Mage GNU/Linux developer
-------------- next part --------------
Index: modules/gui/wxwindows/playlist.cpp
--- modules/gui/wxwindows/playlist.cpp	(revision 11019)
+++ modules/gui/wxwindows/playlist.cpp	(working copy)
@@ -52,6 +52,7 @@
 #define HELP_LOOP N_( "Repeat All" )
 #define HELP_REPEAT N_( "Repeat One" )
+namespace wxvlc {
 /* Callback prototype */
 static int PlaylistChanged( vlc_object_t *, const char *,
                             vlc_value_t, vlc_value_t, void * );
@@ -1517,3 +1518,4 @@
     return VLC_SUCCESS;

More information about the vlc-devel mailing list