Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
C++: Bei Macros/namespaces "Error: extra ';'" [solved]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4565

PostPosted: Tue Sep 23, 2008 9:47 am    Post subject: C++: Bei Macros/namespaces "Error: extra ';'" [sol Reply with quote

Hi,

Ich hab seit Vorgestern das Problem, dass der Compiler mit einem Fehler abbricht, wenn hinter einem Macro bzw schließender namespace-Klammer ein ';' steht.
Das Verhalten kam mit einem Schlag. Hier die Liste der Pakete, die im entsprechenden Zeitraum installiert wurden. bespin hat am 21.9. noch gebaut, jetzt geht es nimmer. Das erste mal hab ich das Verhalten festgestellt bei gtk-kde4 in src/form1.cpp:31:

klappt nicht:
Code:
K_EXPORT_PLUGIN(form1Factory("form1"));

klappt:
Code:
K_EXPORT_PLUGIN(form1Factory("form1"))


Code:
Sun Sep 21 08:13:18 2008 >>> x11-themes/bespin-9999-r1:0::local (1 of 1)                                     
Sun Sep 21 08:26:42 2008 >>> kde-base/kde-l10n-scm:kde-svn::kde4-experimental (1 of 1)                       
Sun Sep 21 10:10:03 2008 >>> app-arch/bzip2-1.0.5-r1:0::gentoo (1 of 119)                                   
Sun Sep 21 10:10:12 2008 >>> sys-devel/autoconf-wrapper-5:0::gentoo (2 of 119)                               
Sun Sep 21 10:14:15 2008 >>> media-libs/mesa-7.2:0::gentoo (3 of 119)                                       
Sun Sep 21 10:17:52 2008 >>> dev-lang/python-2.5.2-r8:2.5::gentoo (4 of 119)                                 
Sun Sep 21 10:19:41 2008 >>> app-misc/strigi-scm:0::kde4-experimental (5 of 119)                             
Sun Sep 21 10:20:30 2008 >>> dev-libs/soprano-scm:0::kde4-experimental (6 of 119)                           
Sun Sep 21 10:20:44 2008 >>> kde-base/automoc-scm:0::kde4-experimental (7 of 119)                           
Sun Sep 21 10:21:25 2008 >>> media-sound/phonon-scm:0::kde4-experimental (8 of 119)                         
Sun Sep 21 11:04:54 2008 >>> kde-base/kdelibs-scm:kde-svn::kde4-experimental (9 of 119)                     
Sun Sep 21 11:05:49 2008 >>> server-pim/akonadi-server-scm:0::kde4-experimental (10 of 119)                 
Sun Sep 21 11:14:13 2008 >>> kde-base/kdepimlibs-scm:kde-svn::kde4-experimental (11 of 119)                 
Sun Sep 21 11:16:39 2008 >>> kde-base/libkonq-scm:kde-svn::kde4-experimental (12 of 119)                     
Sun Sep 21 11:18:26 2008 >>> kde-base/nepomuk-scm:kde-svn::kde4-experimental (13 of 119)                     
Sun Sep 21 11:20:50 2008 >>> kde-base/dolphin-scm:kde-svn::kde4-experimental (14 of 119)                     
Sun Sep 21 11:21:22 2008 >>> kde-base/drkonqi-scm:kde-svn::kde4-experimental (15 of 119)                     
Sun Sep 21 11:21:58 2008 >>> kde-base/kappfinder-scm:kde-svn::kde4-experimental (16 of 119)                 
Sun Sep 21 11:22:22 2008 >>> kde-base/kcheckpass-scm:kde-svn::kde4-experimental (17 of 119)                 
Sun Sep 21 11:23:00 2008 >>> kde-base/ksplash-scm:kde-svn::kde4-experimental (18 of 119)                     
Sun Sep 21 11:23:30 2008 >>> kde-base/kcminit-scm:kde-svn::kde4-experimental (19 of 119)                     
Sun Sep 21 11:23:52 2008 >>> kde-base/kcmshell-scm:kde-svn::kde4-experimental (20 of 119)                   
Sun Sep 21 11:25:03 2008 >>> kde-base/kcontrol-scm:kde-svn::kde4-experimental (21 of 119)                   
Sun Sep 21 11:25:24 2008 >>> kde-base/kde-menu-scm:kde-svn::kde4-experimental (22 of 119)                   
Sun Sep 21 11:25:42 2008 >>> kde-base/kde-menu-icons-scm:kde-svn::kde4-experimental (23 of 119)             
Sun Sep 21 11:26:16 2008 >>> kde-base/kde-wallpapers-scm:kde-svn::kde4-experimental (24 of 119)             
Sun Sep 21 11:26:55 2008 >>> kde-base/kdebase-cursors-scm:kde-svn::kde4-experimental (25 of 119)             
Sun Sep 21 11:28:22 2008 >>> kde-base/kdebase-data-scm:kde-svn::kde4-experimental (26 of 119)               
Sun Sep 21 11:42:43 2008 >>> sys-apps/openrc-9999:0::gentoo (1 of 93)                                       
Sun Sep 21 11:43:10 2008 >>> kde-base/kdesu-scm:kde-svn::kde4-experimental (2 of 93)                         
Sun Sep 21 11:43:40 2008 >>> kde-base/kdialog-scm:kde-svn::kde4-experimental (3 of 93)                       
Sun Sep 21 11:45:24 2008 >>> kde-base/kdebase-kioslaves-scm:kde-svn::kde4-experimental (4 of 93)             
Sun Sep 21 11:45:56 2008 >>> kde-base/knotify-scm:kde-svn::kde4-experimental (5 of 93)                       
Sun Sep 21 11:46:15 2008 >>> kde-base/kreadconfig-scm:kde-svn::kde4-experimental (6 of 93)                   
Sun Sep 21 11:46:47 2008 >>> kde-base/libkworkspace-scm:kde-svn::kde4-experimental (7 of 93)                 
Sun Sep 21 11:47:28 2008 >>> kde-base/libtaskmanager-scm:kde-svn::kde4-experimental (8 of 93)               
Sun Sep 21 11:49:50 2008 >>> kde-base/libplasma-scm:kde-svn::kde4-experimental (9 of 93)                     
Sun Sep 21 11:51:37 2008 >>> kde-base/solid-scm:kde-svn::kde4-experimental (10 of 93)                       
Sun Sep 21 11:52:28 2008 >>> kde-base/ksmserver-scm:kde-svn::kde4-experimental (11 of 93)                   
Sun Sep 21 11:58:43 2008 >>> kde-base/plasma-workspace-scm:kde-svn::kde4-experimental (12 of 93)             
Sun Sep 21 12:00:35 2008 >>> kde-base/kdeartwork-iconthemes-scm:kde-svn::kde4-experimental (13 of 93)       
Sun Sep 21 12:02:09 2008 >>> kde-base/ksysguard-scm:kde-svn::kde4-experimental (14 of 93)                   
Sun Sep 21 12:03:19 2008 >>> kde-base/krunner-scm:kde-svn::kde4-experimental (15 of 93)                     
Sun Sep 21 12:03:43 2008 >>> kde-base/kstartupconfig-scm:kde-svn::kde4-experimental (16 of 93)               
Sun Sep 21 12:04:15 2008 >>> kde-base/kstyles-scm:kde-svn::kde4-experimental (17 of 93)                     
Sun Sep 21 12:10:21 2008 >>> kde-base/kwin-scm:kde-svn::kde4-experimental (18 of 93)                         
Sun Sep 21 12:10:55 2008 >>> kde-base/plasma-apps-scm:kde-svn::kde4-experimental (19 of 93)                 
Sun Sep 21 12:13:35 2008 >>> app-text/iso-codes-3.2:0::gentoo (20 of 93)                                     
Sun Sep 21 12:20:35 2008 >>> kde-base/systemsettings-scm:kde-svn::kde4-experimental (21 of 93)               
Sun Sep 21 14:42:54 2008 >>> x11-drivers/nvidia-drivers-177.76:0::local (1 of 1)                             
Sun Sep 21 16:21:10 2008 >>> x11-themes/gtk-kde4-0.8:0::local (1 of 1)

Die einzigen Sachen die mir hier auffallen sind autoconf-wrapper und automoc. Aber eigentlich haben beide wenig mit dem Compiler zu tun, der ja den Fehler wirft.

Wenn jemand nen Tip hat wäre ich wirklich froh, denn im Moment baut fast nix mehr...

Grüße
Franz

[edit]:
Ich verwende Paludis, es hagelt aber die selbene Fehler, wenn ich per Hand in meinem home "make" aufrufe.
Code:
$ paludis --info                                                                                                                 
paludis 0.30.0                                                                                                                                                 
Paludis build information:                                                                                                                                     
    Compiler:                                                                                                                                                 
        CXX:                   x86_64-pc-linux-gnu-g++ 4.3.1                                                                                                   
        CXXFLAGS:              -march=k8 -O2 -pipe -msse3                                                                                                     
        LDFLAGS:               -Wl,-O1                                                                                                                         
        DATE:                  2008-09-04T08:03:23+0200                                                                                                       

    Libraries:
        C++ Library:           GNU libstdc++ 20080606

    Reduced Privs:
        reduced_uid:           1000
        reduced_uid->name:     franz
        reduced_uid->dir:      /home/franz
        reduced_gid:           1000       
        reduced_gid->name:     franz     

    Paths:
        DATADIR:               /usr/share
        LIBDIR:                /usr/lib64
        LIBEXECDIR:            /usr/libexec
        SYSCONFDIR:            /etc       
        PYTHONINSTALLDIR:      /usr/lib64/python2.5/site-packages
        RUBYINSTALLDIR:        /usr/lib64/ruby/site_ruby/1.8/x86_64-linux

Environment:
    Format:                    paludis
    Config dir:                /etc/paludis
    World file:                /var/db/pkg/world

Repository installed-virtuals:
    format:                    installed_virtuals
    root:                      /                 

Repository virtuals:
    format:                    virtuals

Repository gentoo:
    format:                    ebuild
    location:                  /usr/portage
    append_repository_name_to_write_cache: true
    binary_destination:        false           
    binary_keywords:                           
    binary_uri_prefix:                         
    builddir:                  /var/tmp/paludis
    cache:                     /usr/portage/metadata/cache
    distdir:                   /usr/paludis/distfiles     
    eapi_when_unknown:         0                         
    eapi_when_unspecified:     0                         
    eclassdirs:                /usr/portage/eclass       
    ignore_deprecated_profiles: false                     
    layout:                    traditional               
    names_cache:               /usr/portage/.cache/names 
    newsdir:                   /usr/portage/metadata/news
    profile_eapi:              0                         
    profiles:                  /usr/portage/profiles/default/linux/amd64/2008.0/desktop
    securitydir:               /usr/portage/metadata/glsa                             
    setsdir:                   /usr/portage/sets                                       
    sync:                      rsync://rsync.de.gentoo.org/gentoo-portage             
    sync_options:                                                                     
    use_manifest:              use                                                     
    write_cache:               /var/cache/paludis/metadata                             

    Package information:
        app-admin/eselect-compiler: (none)
        app-shells/bash:       3.2_p33   
        dev-java/java-config:  1.3.7 2.1.6
        dev-lang/python:       2.5.2-r8   
        dev-python/pycrypto:   2.0.1-r6   
        dev-util/ccache:       2.4-r7     
        dev-util/confcache:    (none)     
        sys-apps/baselayout:   2.0.0     
        sys-apps/openrc:       9999       
        sys-apps/sandbox:      1.2.18.1-r2
        sys-devel/autoconf:    2.13 2.61-r2
        sys-devel/automake:    1.10.1-r1 1.5 1.7.9-r1 1.8.5-r3 1.9.6-r2
        sys-devel/binutils:    2.18-r3                                 
        sys-devel/gcc-config:  1.4.0-r4                               
        sys-devel/libtool:     1.5.26                                 
        virtual/os-headers:    2.6.23-r3 (for sys-kernel/linux-headers::installed)
Back to top
View user's profile Send private message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4565

PostPosted: Tue Sep 23, 2008 11:57 am    Post subject: Reply with quote

GRRRRR :evil: :evil: :evil:
Manche DEVs... :D
Ich hab noch herausgefunden, dass es wohl mit kde zu tun hat - dann kam der grandiose Einfall, dass in den KDE4-CMake-Files wohl was geändert wurde, und da fand ich es auch:

http://websvn.kde.org/trunk/KDE/kdelibs/cmake/modules/FindKDE4Internal.cmake?r1=863122&r2=863128

Was so ein kleines "-pedantic" ausmachen kann...

Grüße
Franz

und sorry für den Traffic...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum