RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-50 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 Buildd toolchain package versions: launchpad-buildd_145 python-lpbuildd_145 sbuild_0.67.0-2ubuntu7 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.1 dpkg-dev_1.18.4ubuntu1.2 python-debian_0.1.27ubuntu2 qemu-user-static_1:2.5+dfsg-5ubuntu10.14. Syncing the system clock with the buildd NTP service... 9 Jul 13:59:06 ntpdate[1798]: adjust time server 10.211.37.1 offset 0.000629 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-12909369', '/home/buildd/filecache-default/e3a0751dad18cad81698aa46cb02fd9a2acf7c0b'] Unpacking chroot for build PACKAGEBUILD-12909369 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-12909369'] Mounting chroot for build PACKAGEBUILD-12909369 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-12909369', 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful main', 'deb http://ftpmaster.internal/ubuntu artful main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu artful-security main restricted universe multiverse', 'deb http://ftpmaster.internal/ubuntu artful-updates main restricted universe multiverse'] Overriding sources.list in build-PACKAGEBUILD-12909369 RUN: /usr/share/launchpad-buildd/slavebin/add-trusted-keys ['add-trusted-keys', 'PACKAGEBUILD-12909369'] Adding trusted keys to build-PACKAGEBUILD-12909369 Warning: apt-key output should not be parsed (stdout is not a terminal) OK Warning: apt-key output should not be parsed (stdout is not a terminal) /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-12909369', 'amd64'] Updating debian chroot for build PACKAGEBUILD-12909369 Get:1 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful InRelease [15.4 kB] Get:2 http://ftpmaster.internal/ubuntu artful InRelease [237 kB] Get:3 http://ftpmaster.internal/ubuntu artful-security InRelease [65.5 kB] Get:4 http://ftpmaster.internal/ubuntu artful-updates InRelease [65.5 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 Packages [41.3 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main Translation-en [16.6 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main amd64 Packages [1134 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main Translation-en [555 kB] Get:9 http://ftpmaster.internal/ubuntu artful/restricted amd64 Packages [8676 B] Get:10 http://ftpmaster.internal/ubuntu artful/restricted Translation-en [2724 B] Get:11 http://ftpmaster.internal/ubuntu artful/universe amd64 Packages [8305 kB] Get:12 http://ftpmaster.internal/ubuntu artful/universe Translation-en [4768 kB] Get:13 http://ftpmaster.internal/ubuntu artful/multiverse amd64 Packages [154 kB] Get:14 http://ftpmaster.internal/ubuntu artful/multiverse Translation-en [109 kB] Fetched 15.5 MB in 4s (3169 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: gcc-7-base The following packages will be upgraded: advancecomp apt apt-transport-https base-files bash binutils bsdutils ca-certificates cpp cpp-6 debianutils dmsetup dpkg dpkg-dev findutils g++ g++-6 gcc gcc-6 gcc-6-base libapparmor1 libapt-pkg5.0 libasan3 libasn1-8-heimdal libatomic1 libaudit-common libaudit1 libblkid1 libcc1-0 libcilkrts5 libdevmapper1.02.1 libdpkg-perl libfdisk1 libgcc-6-dev libgcc1 libgcrypt20 libgnutls30 libgomp1 libgpg-error0 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libip4tc0 libitm1 libkmod2 libkrb5-26-heimdal libldap-2.4-2 libldap-common liblsan0 libmount1 libmpx2 libnpth0 libp11-kit0 libperl5.24 libpng16-16 libquadmath0 libroken18-heimdal libselinux1 libsemanage-common libsemanage1 libsmartcols1 libsqlite3-0 libssl1.0.0 libstdc++-6-dev libstdc++6 libsystemd0 libtasn1-6 libtsan0 libubsan0 libudev1 libusb-0.1-4 libuuid1 libwind0-heimdal linux-libc-dev login mount openssl passwd perl perl-base perl-modules-5.24 systemd systemd-sysv tzdata util-linux 87 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 53.7 MB of archives. After this operation, 1442 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu artful/main amd64 base-files amd64 9.6ubuntu101 [59.1 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 gcc-7-base amd64 7.1.0-9ubuntu1 [18.8 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libgcc1 amd64 1:7.1.0-9ubuntu1 [39.3 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main amd64 debianutils amd64 4.8.1.1 [85.6 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libstdc++6 amd64 7.1.0-9ubuntu1 [405 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main amd64 bash amd64 4.4-5ubuntu1 [625 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 binutils amd64 2.28.90.20170704-0ubuntu1 [2482 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main amd64 bsdutils amd64 1:2.29-1ubuntu3 [55.5 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main amd64 dpkg amd64 1.18.24ubuntu1 [1140 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main amd64 findutils amd64 4.6.0+git+20170606-3 [294 kB] Get:11 http://ftpmaster.internal/ubuntu artful/main amd64 login amd64 1:4.2-3.2ubuntu2 [304 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main amd64 util-linux amd64 2.29-1ubuntu3 [913 kB] Get:13 http://ftpmaster.internal/ubuntu artful/main amd64 mount amd64 2.29-1ubuntu3 [130 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main amd64 libperl5.24 amd64 5.24.1-4ubuntu1 [3460 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libquadmath0 amd64 7.1.0-9ubuntu1 [132 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libitm1 amd64 7.1.0-9ubuntu1 [27.5 kB] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libmpx2 amd64 7.1.0-9ubuntu1 [11.7 kB] Get:18 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 liblsan0 amd64 7.1.0-9ubuntu1 [127 kB] Get:19 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libtsan0 amd64 7.1.0-9ubuntu1 [276 kB] Get:20 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libubsan0 amd64 7.1.0-9ubuntu1 [119 kB] Get:21 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libcilkrts5 amd64 7.1.0-9ubuntu1 [42.5 kB] Get:22 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libgomp1 amd64 7.1.0-9ubuntu1 [76.4 kB] Get:23 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libatomic1 amd64 7.1.0-9ubuntu1 [8934 B] Get:24 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libasan3 amd64 6.4.0-1ubuntu2 [314 kB] Get:25 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 g++-6 amd64 6.4.0-1ubuntu2 [7401 kB] Get:26 http://ftpmaster.internal/ubuntu artful/main amd64 perl amd64 5.24.1-4ubuntu1 [219 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main amd64 perl-base amd64 5.24.1-4ubuntu1 [1343 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main amd64 perl-modules-5.24 all 5.24.1-4ubuntu1 [2663 kB] Get:29 http://ftpmaster.internal/ubuntu artful/main amd64 libapt-pkg5.0 amd64 1.5~beta1 [789 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main amd64 apt-transport-https amd64 1.5~beta1 [35.1 kB] Get:31 http://ftpmaster.internal/ubuntu artful/main amd64 libp11-kit0 amd64 0.23.7-2 [186 kB] Get:32 http://ftpmaster.internal/ubuntu artful/main amd64 libtasn1-6 amd64 4.12-2 [35.6 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main amd64 libgnutls30 amd64 3.5.8-6ubuntu1 [675 kB] Get:34 http://ftpmaster.internal/ubuntu artful/main amd64 apt amd64 1.5~beta1 [1107 kB] Get:35 http://ftpmaster.internal/ubuntu artful/main amd64 libip4tc0 amd64 1.6.1-2ubuntu1 [19.6 kB] Get:36 http://ftpmaster.internal/ubuntu artful/main amd64 libapparmor1 amd64 2.11.0-2ubuntu8 [29.8 kB] Get:37 http://ftpmaster.internal/ubuntu artful/main amd64 libaudit-common all 1:2.7.7-1ubuntu1 [4118 B] Get:38 http://ftpmaster.internal/ubuntu artful/main amd64 libaudit1 amd64 1:2.7.7-1ubuntu1 [38.5 kB] Get:39 http://ftpmaster.internal/ubuntu artful/main amd64 libselinux1 amd64 2.6-3build1 [67.5 kB] Get:40 http://ftpmaster.internal/ubuntu artful/main amd64 libsemanage-common all 2.6-2build1 [6738 B] Get:41 http://ftpmaster.internal/ubuntu artful/main amd64 libsemanage1 amd64 2.6-2build1 [82.2 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main amd64 passwd amd64 1:4.2-3.2ubuntu2 [781 kB] Get:43 http://ftpmaster.internal/ubuntu artful/main amd64 libuuid1 amd64 2.29-1ubuntu3 [14.8 kB] Get:44 http://ftpmaster.internal/ubuntu artful/main amd64 libblkid1 amd64 2.29-1ubuntu3 [110 kB] Get:45 http://ftpmaster.internal/ubuntu artful/main amd64 libgpg-error0 amd64 1.27-3 [36.4 kB] Get:46 http://ftpmaster.internal/ubuntu artful/main amd64 libgcrypt20 amd64 1.7.8-2 [400 kB] Get:47 http://ftpmaster.internal/ubuntu artful/main amd64 libkmod2 amd64 24-1ubuntu1 [39.9 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main amd64 libmount1 amd64 2.29-1ubuntu3 [119 kB] Get:49 http://ftpmaster.internal/ubuntu artful/main amd64 systemd amd64 233-8ubuntu2 [2444 kB] Get:50 http://ftpmaster.internal/ubuntu artful/main amd64 libsystemd0 amd64 233-8ubuntu2 [211 kB] Get:51 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libstdc++-6-dev amd64 6.4.0-1ubuntu2 [1409 kB] Get:52 http://ftpmaster.internal/ubuntu artful/main amd64 systemd-sysv amd64 233-8ubuntu2 [12.4 kB] Get:53 http://ftpmaster.internal/ubuntu artful/main amd64 libfdisk1 amd64 2.29-1ubuntu3 [145 kB] Get:54 http://ftpmaster.internal/ubuntu artful/main amd64 libsmartcols1 amd64 2.29-1ubuntu3 [69.4 kB] Get:55 http://ftpmaster.internal/ubuntu artful/main amd64 libudev1 amd64 233-8ubuntu2 [56.9 kB] Get:56 http://ftpmaster.internal/ubuntu artful/main amd64 libdevmapper1.02.1 amd64 2:1.02.137-2ubuntu2 [135 kB] Get:57 http://ftpmaster.internal/ubuntu artful/main amd64 dmsetup amd64 2:1.02.137-2ubuntu2 [71.8 kB] Get:58 http://ftpmaster.internal/ubuntu artful/main amd64 libroken18-heimdal amd64 7.1.0+dfsg-13 [40.8 kB] Get:59 http://ftpmaster.internal/ubuntu artful/main amd64 libasn1-8-heimdal amd64 7.1.0+dfsg-13 [176 kB] Get:60 http://ftpmaster.internal/ubuntu artful/main amd64 libheimbase1-heimdal amd64 7.1.0+dfsg-13 [29.1 kB] Get:61 http://ftpmaster.internal/ubuntu artful/main amd64 libhcrypto4-heimdal amd64 7.1.0+dfsg-13 [88.1 kB] Get:62 http://ftpmaster.internal/ubuntu artful/main amd64 libwind0-heimdal amd64 7.1.0+dfsg-13 [47.9 kB] Get:63 http://ftpmaster.internal/ubuntu artful/main amd64 libhx509-5-heimdal amd64 7.1.0+dfsg-13 [107 kB] Get:64 http://ftpmaster.internal/ubuntu artful/main amd64 libsqlite3-0 amd64 3.19.3-2 [492 kB] Get:65 http://ftpmaster.internal/ubuntu artful/main amd64 libkrb5-26-heimdal amd64 7.1.0+dfsg-13 [206 kB] Get:66 http://ftpmaster.internal/ubuntu artful/main amd64 libheimntlm0-heimdal amd64 7.1.0+dfsg-13 [15.1 kB] Get:67 http://ftpmaster.internal/ubuntu artful/main amd64 libgssapi3-heimdal amd64 7.1.0+dfsg-13 [97.5 kB] Get:68 http://ftpmaster.internal/ubuntu artful/main amd64 libldap-2.4-2 amd64 2.4.44+dfsg-7ubuntu1 [155 kB] Get:69 http://ftpmaster.internal/ubuntu artful/main amd64 libldap-common all 2.4.44+dfsg-7ubuntu1 [16.4 kB] Get:70 http://ftpmaster.internal/ubuntu artful/main amd64 libnpth0 amd64 1.5-2 [7622 B] Get:71 http://ftpmaster.internal/ubuntu artful/main amd64 libssl1.0.0 amd64 1.0.2g-1ubuntu13 [1081 kB] Get:72 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 gcc-6 amd64 6.4.0-1ubuntu2 [7243 kB] Get:73 http://ftpmaster.internal/ubuntu artful/main amd64 tzdata all 2017b-2 [203 kB] Get:74 http://ftpmaster.internal/ubuntu artful/main amd64 openssl amd64 1.0.2g-1ubuntu13 [491 kB] Get:75 http://ftpmaster.internal/ubuntu artful/main amd64 ca-certificates all 20161130+nmu1 [186 kB] Get:76 http://ftpmaster.internal/ubuntu artful/main amd64 libpng16-16 amd64 1.6.29-3 [173 kB] Get:77 http://ftpmaster.internal/ubuntu artful/main amd64 advancecomp amd64 2.0-1 [198 kB] Get:78 http://ftpmaster.internal/ubuntu artful/main amd64 cpp amd64 4:6.3.0-2ubuntu2 [27.5 kB] Get:79 http://ftpmaster.internal/ubuntu artful/main amd64 dpkg-dev all 1.18.24ubuntu1 [608 kB] Get:80 http://ftpmaster.internal/ubuntu artful/main amd64 libdpkg-perl all 1.18.24ubuntu1 [209 kB] Get:81 http://ftpmaster.internal/ubuntu artful/main amd64 gcc amd64 4:6.3.0-2ubuntu2 [5256 B] Get:82 http://ftpmaster.internal/ubuntu artful/main amd64 g++ amd64 4:6.3.0-2ubuntu2 [1488 B] Get:83 http://ftpmaster.internal/ubuntu artful/main amd64 libusb-0.1-4 amd64 2:0.1.12-31 [17.1 kB] Get:84 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libgcc-6-dev amd64 6.4.0-1ubuntu2 [2307 kB] Get:85 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 libcc1-0 amd64 7.1.0-9ubuntu1 [38.6 kB] Get:86 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 cpp-6 amd64 6.4.0-1ubuntu2 [6589 kB] Get:87 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 gcc-6-base amd64 6.4.0-1ubuntu2 [17.3 kB] Get:88 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu artful/main amd64 linux-libc-dev amd64 4.11.0-10.15 [927 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 53.7 MB in 1s (27.1 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../base-files_9.6ubuntu101_amd64.deb ... Unpacking base-files (9.6ubuntu101) over (9.6ubuntu99) ... Setting up base-files (9.6ubuntu101) ... Installing new version of config file /etc/update-motd.d/50-motd-news ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../debianutils_4.8.1.1_amd64.deb ... Unpacking debianutils (4.8.1.1) over (4.8.1) ... Setting up debianutils (4.8.1.1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../bash_4.4-5ubuntu1_amd64.deb ... Unpacking bash (4.4-5ubuntu1) over (4.4-2ubuntu1) ... Setting up bash (4.4-5ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.29-1ubuntu3_amd64.deb ... Unpacking bsdutils (1:2.29-1ubuntu3) over (1:2.29-1ubuntu2) ... Setting up bsdutils (1:2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.24ubuntu1_amd64.deb ... Unpacking dpkg (1.18.24ubuntu1) over (1.18.23ubuntu4) ... Setting up dpkg (1.18.24ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../findutils_4.6.0+git+20170606-3_amd64.deb ... Unpacking findutils (4.6.0+git+20170606-3) over (4.6.0+git+20161106-2) ... Setting up findutils (4.6.0+git+20170606-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../login_1%3a4.2-3.2ubuntu2_amd64.deb ... Unpacking login (1:4.2-3.2ubuntu2) over (1:4.2-3.2ubuntu1) ... Setting up login (1:4.2-3.2ubuntu2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../util-linux_2.29-1ubuntu3_amd64.deb ... Unpacking util-linux (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up util-linux (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../mount_2.29-1ubuntu3_amd64.deb ... Unpacking mount (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up mount (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../libperl5.24_5.24.1-4ubuntu1_amd64.deb ... Unpacking libperl5.24:amd64 (5.24.1-4ubuntu1) over (5.24.1-2ubuntu1) ... Preparing to unpack .../perl_5.24.1-4ubuntu1_amd64.deb ... Unpacking perl (5.24.1-4ubuntu1) over (5.24.1-2ubuntu1) ... Preparing to unpack .../perl-base_5.24.1-4ubuntu1_amd64.deb ... Unpacking perl-base (5.24.1-4ubuntu1) over (5.24.1-2ubuntu1) ... Setting up perl-base (5.24.1-4ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12466 files and directories currently installed.) Preparing to unpack .../perl-modules-5.24_5.24.1-4ubuntu1_all.deb ... Unpacking perl-modules-5.24 (5.24.1-4ubuntu1) over (5.24.1-2ubuntu1) ... Selecting previously unselected package gcc-7-base:amd64. Preparing to unpack .../gcc-7-base_7.1.0-9ubuntu1_amd64.deb ... Unpacking gcc-7-base:amd64 (7.1.0-9ubuntu1) ... Setting up gcc-7-base:amd64 (7.1.0-9ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12473 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a7.1.0-9ubuntu1_amd64.deb ... Unpacking libgcc1:amd64 (1:7.1.0-9ubuntu1) over (1:6.3.0-14ubuntu3) ... Setting up libgcc1:amd64 (1:7.1.0-9ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12473 files and directories currently installed.) Preparing to unpack .../libstdc++6_7.1.0-9ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Setting up libstdc++6:amd64 (7.1.0-9ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12473 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.5~beta1_amd64.deb ... Unpacking libapt-pkg5.0:amd64 (1.5~beta1) over (1.4.1ubuntu2) ... Setting up libapt-pkg5.0:amd64 (1.5~beta1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12473 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.5~beta1_amd64.deb ... Unpacking apt-transport-https (1.5~beta1) over (1.4.1ubuntu2) ... Preparing to unpack .../libp11-kit0_0.23.7-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.7-2) over (0.23.3-5) ... Setting up libp11-kit0:amd64 (0.23.7-2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12475 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.12-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.12-2) over (4.10-1) ... Setting up libtasn1-6:amd64 (4.12-2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12475 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.5.8-6ubuntu1_amd64.deb ... Unpacking libgnutls30:amd64 (3.5.8-6ubuntu1) over (3.5.6-4ubuntu4) ... Setting up libgnutls30:amd64 (3.5.8-6ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12475 files and directories currently installed.) Preparing to unpack .../apt_1.5~beta1_amd64.deb ... Unpacking apt (1.5~beta1) over (1.4.1ubuntu2) ... Setting up apt (1.5~beta1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libip4tc0_1.6.1-2ubuntu1_amd64.deb ... Unpacking libip4tc0:amd64 (1.6.1-2ubuntu1) over (1.6.0-3ubuntu2) ... Preparing to unpack .../libapparmor1_2.11.0-2ubuntu8_amd64.deb ... Unpacking libapparmor1:amd64 (2.11.0-2ubuntu8) over (2.11.0-2ubuntu4) ... Preparing to unpack .../libaudit-common_1%3a2.7.7-1ubuntu1_all.deb ... Unpacking libaudit-common (1:2.7.7-1ubuntu1) over (1:2.6.6-1ubuntu1) ... Setting up libaudit-common (1:2.7.7-1ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.7.7-1ubuntu1_amd64.deb ... Unpacking libaudit1:amd64 (1:2.7.7-1ubuntu1) over (1:2.6.6-1ubuntu1) ... Setting up libaudit1:amd64 (1:2.7.7-1ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libselinux1_2.6-3build1_amd64.deb ... Unpacking libselinux1:amd64 (2.6-3build1) over (2.6-3) ... Setting up libselinux1:amd64 (2.6-3build1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.6-2build1_all.deb ... Unpacking libsemanage-common (2.6-2build1) over (2.6-2) ... Setting up libsemanage-common (2.6-2build1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.6-2build1_amd64.deb ... Unpacking libsemanage1:amd64 (2.6-2build1) over (2.6-2) ... Setting up libsemanage1:amd64 (2.6-2build1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.2-3.2ubuntu2_amd64.deb ... Unpacking passwd (1:4.2-3.2ubuntu2) over (1:4.2-3.2ubuntu1) ... Setting up passwd (1:4.2-3.2ubuntu2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libuuid1_2.29-1ubuntu3_amd64.deb ... Unpacking libuuid1:amd64 (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up libuuid1:amd64 (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libblkid1_2.29-1ubuntu3_amd64.deb ... Unpacking libblkid1:amd64 (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up libblkid1:amd64 (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.27-3_amd64.deb ... Unpacking libgpg-error0:amd64 (1.27-3) over (1.26-2) ... Setting up libgpg-error0:amd64 (1.27-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.7.8-2_amd64.deb ... Unpacking libgcrypt20:amd64 (1.7.8-2) over (1.7.6-1) ... Setting up libgcrypt20:amd64 (1.7.8-2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../libkmod2_24-1ubuntu1_amd64.deb ... Unpacking libkmod2:amd64 (24-1ubuntu1) over (22-1.1ubuntu1) ... Preparing to unpack .../libmount1_2.29-1ubuntu3_amd64.deb ... Unpacking libmount1:amd64 (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up libmount1:amd64 (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12474 files and directories currently installed.) Preparing to unpack .../systemd_233-8ubuntu2_amd64.deb ... Unpacking systemd (233-8ubuntu2) over (232-21ubuntu3) ... dpkg: warning: unable to delete old directory '/etc/dbus-1/system.d': Directory not empty dpkg: warning: unable to delete old directory '/etc/dbus-1': Directory not empty Preparing to unpack .../libsystemd0_233-8ubuntu2_amd64.deb ... Unpacking libsystemd0:amd64 (233-8ubuntu2) over (232-21ubuntu3) ... Setting up libsystemd0:amd64 (233-8ubuntu2) ... Setting up libapparmor1:amd64 (2.11.0-2ubuntu8) ... Setting up libip4tc0:amd64 (1.6.1-2ubuntu1) ... Setting up libkmod2:amd64 (24-1ubuntu1) ... Setting up systemd (233-8ubuntu2) ... Installing new version of config file /etc/systemd/resolved.conf ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.hostname1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.locale1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.login1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.network1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.resolve1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.systemd1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.timedate1.conf ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12500 files and directories currently installed.) Preparing to unpack .../systemd-sysv_233-8ubuntu2_amd64.deb ... Unpacking systemd-sysv (233-8ubuntu2) over (232-21ubuntu3) ... Preparing to unpack .../libfdisk1_2.29-1ubuntu3_amd64.deb ... Unpacking libfdisk1:amd64 (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up libfdisk1:amd64 (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12500 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.29-1ubuntu3_amd64.deb ... Unpacking libsmartcols1:amd64 (2.29-1ubuntu3) over (2.29-1ubuntu2) ... Setting up libsmartcols1:amd64 (2.29-1ubuntu3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12500 files and directories currently installed.) Preparing to unpack .../libudev1_233-8ubuntu2_amd64.deb ... Unpacking libudev1:amd64 (233-8ubuntu2) over (232-21ubuntu3) ... Setting up libudev1:amd64 (233-8ubuntu2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12500 files and directories currently installed.) Preparing to unpack .../00-libdevmapper1.02.1_2%3a1.02.137-2ubuntu2_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.137-2ubuntu2) over (2:1.02.136-1ubuntu5) ... Preparing to unpack .../01-dmsetup_2%3a1.02.137-2ubuntu2_amd64.deb ... Unpacking dmsetup (2:1.02.137-2ubuntu2) over (2:1.02.136-1ubuntu5) ... Preparing to unpack .../02-libroken18-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libroken18-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../03-libasn1-8-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libasn1-8-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../04-libheimbase1-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../05-libhcrypto4-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libhcrypto4-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../06-libwind0-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libwind0-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../07-libhx509-5-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../08-libsqlite3-0_3.19.3-2_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.19.3-2) over (3.16.2-3) ... Preparing to unpack .../09-libkrb5-26-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../10-libheimntlm0-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libheimntlm0-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../11-libgssapi3-heimdal_7.1.0+dfsg-13_amd64.deb ... Unpacking libgssapi3-heimdal:amd64 (7.1.0+dfsg-13) over (7.1.0+dfsg-9ubuntu1) ... Preparing to unpack .../12-libldap-2.4-2_2.4.44+dfsg-7ubuntu1_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.44+dfsg-7ubuntu1) over (2.4.44+dfsg-4ubuntu1) ... Preparing to unpack .../13-libldap-common_2.4.44+dfsg-7ubuntu1_all.deb ... Unpacking libldap-common (2.4.44+dfsg-7ubuntu1) over (2.4.44+dfsg-4ubuntu1) ... Preparing to unpack .../14-libnpth0_1.5-2_amd64.deb ... Unpacking libnpth0:amd64 (1.5-2) over (1.3-1) ... Preparing to unpack .../15-libssl1.0.0_1.0.2g-1ubuntu13_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.2g-1ubuntu13) over (1.0.2g-1ubuntu12) ... Preparing to unpack .../16-tzdata_2017b-2_all.deb ... Unpacking tzdata (2017b-2) over (2017b-1) ... Preparing to unpack .../17-openssl_1.0.2g-1ubuntu13_amd64.deb ... Unpacking openssl (1.0.2g-1ubuntu13) over (1.0.2g-1ubuntu12) ... Preparing to unpack .../18-ca-certificates_20161130+nmu1_all.deb ... Unpacking ca-certificates (20161130+nmu1) over (20161130) ... Preparing to unpack .../19-libpng16-16_1.6.29-3_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.29-3) over (1.6.29-2) ... Preparing to unpack .../20-advancecomp_2.0-1_amd64.deb ... Unpacking advancecomp (2.0-1) over (1.20-1) ... Preparing to unpack .../21-binutils_2.28.90.20170704-0ubuntu1_amd64.deb ... Unpacking binutils (2.28.90.20170704-0ubuntu1) over (2.28-4ubuntu1) ... Preparing to unpack .../22-libquadmath0_7.1.0-9ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../23-libitm1_7.1.0-9ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../24-libmpx2_7.1.0-9ubuntu1_amd64.deb ... Unpacking libmpx2:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../25-liblsan0_7.1.0-9ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../26-libtsan0_7.1.0-9ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../27-libubsan0_7.1.0-9ubuntu1_amd64.deb ... Unpacking libubsan0:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../28-libcilkrts5_7.1.0-9ubuntu1_amd64.deb ... Unpacking libcilkrts5:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../29-libgomp1_7.1.0-9ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../30-libatomic1_7.1.0-9ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../31-libasan3_6.4.0-1ubuntu2_amd64.deb ... Unpacking libasan3:amd64 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Preparing to unpack .../32-g++-6_6.4.0-1ubuntu2_amd64.deb ... Unpacking g++-6 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Preparing to unpack .../33-libstdc++-6-dev_6.4.0-1ubuntu2_amd64.deb ... Unpacking libstdc++-6-dev:amd64 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Preparing to unpack .../34-gcc-6_6.4.0-1ubuntu2_amd64.deb ... Unpacking gcc-6 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Replacing files in old package cpp-6 (6.3.0-14ubuntu3) ... Preparing to unpack .../35-libgcc-6-dev_6.4.0-1ubuntu2_amd64.deb ... Unpacking libgcc-6-dev:amd64 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Preparing to unpack .../36-libcc1-0_7.1.0-9ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (7.1.0-9ubuntu1) over (6.3.0-14ubuntu3) ... Preparing to unpack .../37-cpp-6_6.4.0-1ubuntu2_amd64.deb ... Unpacking cpp-6 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Preparing to unpack .../38-gcc-6-base_6.4.0-1ubuntu2_amd64.deb ... Unpacking gcc-6-base:amd64 (6.4.0-1ubuntu2) over (6.3.0-14ubuntu3) ... Preparing to unpack .../39-cpp_4%3a6.3.0-2ubuntu2_amd64.deb ... Unpacking cpp (4:6.3.0-2ubuntu2) over (4:6.3.0-2ubuntu1) ... Preparing to unpack .../40-dpkg-dev_1.18.24ubuntu1_all.deb ... Unpacking dpkg-dev (1.18.24ubuntu1) over (1.18.23ubuntu4) ... Preparing to unpack .../41-libdpkg-perl_1.18.24ubuntu1_all.deb ... Unpacking libdpkg-perl (1.18.24ubuntu1) over (1.18.23ubuntu4) ... Preparing to unpack .../42-gcc_4%3a6.3.0-2ubuntu2_amd64.deb ... Removing old gcc doc directory. Unpacking gcc (4:6.3.0-2ubuntu2) over (4:6.3.0-2ubuntu1) ... Preparing to unpack .../43-g++_4%3a6.3.0-2ubuntu2_amd64.deb ... Unpacking g++ (4:6.3.0-2ubuntu2) over (4:6.3.0-2ubuntu1) ... Preparing to unpack .../44-libusb-0.1-4_2%3a0.1.12-31_amd64.deb ... Unpacking libusb-0.1-4:amd64 (2:0.1.12-31) over (2:0.1.12-30) ... Preparing to unpack .../45-linux-libc-dev_4.11.0-10.15_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.11.0-10.15) over (4.10.0-20.22) ... Setting up libquadmath0:amd64 (7.1.0-9ubuntu1) ... Setting up libnpth0:amd64 (1.5-2) ... Setting up libgomp1:amd64 (7.1.0-9ubuntu1) ... Setting up libatomic1:amd64 (7.1.0-9ubuntu1) ... Setting up perl-modules-5.24 (5.24.1-4ubuntu1) ... Setting up libperl5.24:amd64 (5.24.1-4ubuntu1) ... Setting up libcc1-0:amd64 (7.1.0-9ubuntu1) ... Setting up apt-transport-https (1.5~beta1) ... Setting up libssl1.0.0:amd64 (1.0.2g-1ubuntu13) ... Setting up libpng16-16:amd64 (1.6.29-3) ... Setting up libldap-common (2.4.44+dfsg-7ubuntu1) ... Setting up libcilkrts5:amd64 (7.1.0-9ubuntu1) ... Setting up tzdata (2017b-2) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Jul 9 13:59:40 UTC 2017. Universal Time is now: Sun Jul 9 13:59:40 UTC 2017. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (233-8ubuntu2) ... Setting up libubsan0:amd64 (7.1.0-9ubuntu1) ... Setting up libtsan0:amd64 (7.1.0-9ubuntu1) ... Setting up gcc-6-base:amd64 (6.4.0-1ubuntu2) ... Setting up linux-libc-dev:amd64 (4.11.0-10.15) ... Setting up advancecomp (2.0-1) ... Setting up libroken18-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.137-2ubuntu2) ... Setting up liblsan0:amd64 (7.1.0-9ubuntu1) ... Setting up perl (5.24.1-4ubuntu1) ... Setting up libmpx2:amd64 (7.1.0-9ubuntu1) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... Setting up libheimbase1-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up openssl (1.0.2g-1ubuntu13) ... Setting up libsqlite3-0:amd64 (3.19.3-2) ... Setting up dmsetup (2:1.02.137-2ubuntu2) ... Setting up binutils (2.28.90.20170704-0ubuntu1) ... Setting up cpp-6 (6.4.0-1ubuntu2) ... Setting up ca-certificates (20161130+nmu1) ... Updating certificates in /etc/ssl/certs... 0 added, 7 removed; done. Setting up libusb-0.1-4:amd64 (2:0.1.12-31) ... Setting up libitm1:amd64 (7.1.0-9ubuntu1) ... Setting up cpp (4:6.3.0-2ubuntu2) ... Setting up libasan3:amd64 (6.4.0-1ubuntu2) ... Setting up libgcc-6-dev:amd64 (6.4.0-1ubuntu2) ... Setting up libstdc++-6-dev:amd64 (6.4.0-1ubuntu2) ... Setting up libwind0-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up libasn1-8-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up libhcrypto4-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up libdpkg-perl (1.18.24ubuntu1) ... Setting up libhx509-5-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up gcc-6 (6.4.0-1ubuntu2) ... Setting up g++-6 (6.4.0-1ubuntu2) ... Setting up dpkg-dev (1.18.24ubuntu1) ... Setting up libkrb5-26-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up libheimntlm0-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up gcc (4:6.3.0-2ubuntu2) ... Setting up g++ (4:6.3.0-2ubuntu2) ... Setting up libgssapi3-heimdal:amd64 (7.1.0+dfsg-13) ... Setting up libldap-2.4-2:amd64 (2.4.44+dfsg-7ubuntu1) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... Processing triggers for ca-certificates (20161130+nmu1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-12909369', 'amd64', 'artful', '-c', 'chroot:autobuild', '--arch=amd64', '--dist=artful', '--purge=never', '--nolog', '-A', 'linthesia_0.4.3-1build3.dsc'] Initiating build PACKAGEBUILD-12909369 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lgw01-50.buildd +==============================================================================+ | linthesia 0.4.3-1build3 (amd64) 09 Jul 2017 13:59 | +==============================================================================+ Package: linthesia Version: 0.4.3-1build3 Source Version: 0.4.3-1build3 Distribution: artful Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/linthesia-J6W8qA/linthesia-0.4.3' with '<>' I: NOTICE: Log filtering will replace 'build/linthesia-J6W8qA' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-12909369/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- linthesia_0.4.3-1build3.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-PfNipH/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-PfNipH/apt_archive ./ InRelease Get:2 copy:/<>/resolver-PfNipH/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-PfNipH/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-PfNipH/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-PfNipH/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (245 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 778 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-PfNipH/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [778 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 778 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12508 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 9), dh-exec (>= 0.3), dpkg-dev (>= 1.16.1~), libgtkmm-2.4-dev, libgconfmm-2.6-dev, libgtkglextmm-x11-1.2-dev, libasound2-dev, libpangox-1.0-dev, xsltproc (>= 1.1.24), docbook-xsl (>= 1.75.2) Filtered Build-Depends: debhelper (>= 9), dh-exec (>= 0.3), dpkg-dev (>= 1.16.1~), libgtkmm-2.4-dev, libgconfmm-2.6-dev, libgtkglextmm-x11-1.2-dev, libasound2-dev, libpangox-1.0-dev, xsltproc (>= 1.1.24), docbook-xsl (>= 1.75.2) dpkg-deb: building package 'sbuild-build-depends-linthesia-dummy' in '/<>/resolver-XTEiO0/apt_archive/sbuild-build-depends-linthesia-dummy.deb'. Ign:1 copy:/<>/resolver-XTEiO0/apt_archive ./ InRelease Get:2 copy:/<>/resolver-XTEiO0/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-XTEiO0/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-XTEiO0/apt_archive ./ Sources [308 B] Get:5 copy:/<>/resolver-XTEiO0/apt_archive ./ Packages [628 B] Fetched 3055 B in 0s (291 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install linthesia build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils dbus dbus-user-session debhelper dh-autoreconf dh-exec dh-python dh-strip-nondeterminism docbook-xsl file fontconfig fontconfig-config fonts-dejavu-core gconf-service gconf-service-backend gconf2 gconf2-common gettext gettext-base gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gconf-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-pango-1.0 groff-base gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools intltool-debian libarchive-zip-perl libasound2 libasound2-data libasound2-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatkmm-1.6-1v5 libatkmm-1.6-dev libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcairomm-1.0-1v5 libcairomm-1.0-dev libcroco3 libcups2 libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libelf1 libexpat1 libexpat1-dev libfile-stripnondeterminism-perl libfontconfig1 libfontconfig1-dev libfreetype6 libfreetype6-dev libgconf-2-4 libgconf2-dev libgconfmm-2.6-1v5 libgconfmm-2.6-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglibmm-2.4-1v5 libglibmm-2.4-dev libglu1-mesa libglu1-mesa-dev libgraphite2-3 libgraphite2-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libgtkglext1 libgtkglext1-dev libgtkglextmm-x11-1.2-0v5 libgtkglextmm-x11-1.2-dev libgtkmm-2.4-1v5 libgtkmm-2.4-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libice-dev libice6 libicu-dev libicu57 libjbig0 libjpeg-turbo8 libjpeg8 libllvm4.0 liblzo2-2 libmagic-mgc libmagic1 libmpdec2 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpangomm-1.4-dev libpangox-1.0-0 libpangox-1.0-dev libpangoxft-1.0-0 libpciaccess0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libpthread-stubs0-dev libpython3-stdlib libpython3.5-minimal libpython3.5-stdlib librsvg2-2 librsvg2-common libsensors4 libsigc++-2.0-0v5 libsigc++-2.0-dev libsigsegv2 libsm-dev libsm6 libthai-data libthai0 libtiff5 libtimedate-perl libtool libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxml2 libxml2-utils libxmu-dev libxmu-headers libxmu6 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxslt1.1 libxt-dev libxt6 libxxf86vm-dev libxxf86vm1 m4 man-db mesa-common-dev mime-support pkg-config po-debconf psmisc python3 python3-minimal python3.5 python3.5-minimal sgml-base shared-mime-info ubuntu-mono ucf x11-common x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xml-core xorg-sgml-doctools xsltproc xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make dbtoepub docbook-xsl-doc-html | docbook-xsl-doc-pdf | docbook-xsl-doc-text | docbook-xsl-doc docbook-xsl-saxon fop libsaxon-java libxalan2-java libxslthl-java xalan gconf-defaults-service gettext-doc libasprintf-dev libgettextpo-dev groff libasound2-plugins alsa-utils libasound2-doc libatkmm-1.6-doc libcairo2-doc libcairomm-1.0-doc cups-common libgconfmm-2.6-doc libglib2.0-doc libglibmm-2.4-doc libgtkmm-3.0-dev gvfs libgtk2.0-doc libgtkmm-2.4-doc libice-doc icu-doc imagemagick libpango1.0-doc pciutils librsvg2-bin lm-sensors libsigc++-2.0-doc libsm-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libxcb-doc libxext-doc libxt-doc m4-doc less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.5-venv python3.5-doc binfmt-support sgml-base-doc Recommended packages: docbook-xml curl | wget | lynx-cur libarchive-cpio-perl libgconf2-doc libgdk-pixbuf2.0-bin libtxc-dxtn-s2tc | libtxc-dxtn-s2tc0 | libtxc-dxtn0 xdg-user-dirs libgail-common libgtk2.0-bin python libpng-tools libltdl-dev libx11-doc libmail-sendmail-perl The following packages will be REMOVED: pkg-create-dbgsym* The following NEW packages will be installed: adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils dbus dbus-user-session debhelper dh-autoreconf dh-exec dh-python dh-strip-nondeterminism docbook-xsl file fontconfig fontconfig-config fonts-dejavu-core gconf-service gconf-service-backend gconf2 gconf2-common gettext gettext-base gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gconf-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gtk-2.0 gir1.2-pango-1.0 groff-base gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme icu-devtools intltool-debian libarchive-zip-perl libasound2 libasound2-data libasound2-dev libatk1.0-0 libatk1.0-data libatk1.0-dev libatkmm-1.6-1v5 libatkmm-1.6-dev libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcairomm-1.0-1v5 libcairomm-1.0-dev libcroco3 libcups2 libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libelf1 libexpat1 libexpat1-dev libfile-stripnondeterminism-perl libfontconfig1 libfontconfig1-dev libfreetype6 libfreetype6-dev libgconf-2-4 libgconf2-dev libgconfmm-2.6-1v5 libgconfmm-2.6-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglibmm-2.4-1v5 libglibmm-2.4-dev libglu1-mesa libglu1-mesa-dev libgraphite2-3 libgraphite2-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libgtkglext1 libgtkglext1-dev libgtkglextmm-x11-1.2-0v5 libgtkglextmm-x11-1.2-dev libgtkmm-2.4-1v5 libgtkmm-2.4-dev libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz0b libice-dev libice6 libicu-dev libicu57 libjbig0 libjpeg-turbo8 libjpeg8 libllvm4.0 liblzo2-2 libmagic-mgc libmagic1 libmpdec2 libpam-systemd libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpangomm-1.4-dev libpangox-1.0-0 libpangox-1.0-dev libpangoxft-1.0-0 libpciaccess0 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpixman-1-0 libpixman-1-dev libpng-dev libpthread-stubs0-dev libpython3-stdlib libpython3.5-minimal libpython3.5-stdlib librsvg2-2 librsvg2-common libsensors4 libsigc++-2.0-0v5 libsigc++-2.0-dev libsigsegv2 libsm-dev libsm6 libthai-data libthai0 libtiff5 libtimedate-perl libtool libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-shm0 libxcb-shm0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev libxinerama1 libxml2 libxml2-utils libxmu-dev libxmu-headers libxmu6 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence-dev libxshmfence1 libxslt1.1 libxt-dev libxt6 libxxf86vm-dev libxxf86vm1 m4 man-db mesa-common-dev mime-support pkg-config po-debconf psmisc python3 python3-minimal python3.5 python3.5-minimal sbuild-build-depends-linthesia-dummy sgml-base shared-mime-info ubuntu-mono ucf x11-common x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xml-core xorg-sgml-doctools xsltproc xtrans-dev zlib1g-dev 0 upgraded, 259 newly installed, 1 to remove and 0 not upgraded. Need to get 92.5 MB of archives. After this operation, 549 MB of additional disk space will be used. Get:1 copy:/<>/resolver-XTEiO0/apt_archive ./ sbuild-build-depends-linthesia-dummy 0.invalid.0 [882 B] Get:2 http://ftpmaster.internal/ubuntu artful/main amd64 libpython3.5-minimal amd64 3.5.3-3 [534 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main amd64 libexpat1 amd64 2.2.1-2 [72.0 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main amd64 python3.5-minimal amd64 3.5.3-3 [1636 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main amd64 python3-minimal amd64 3.5.3-1ubuntu3 [23.4 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main amd64 mime-support all 3.60ubuntu1 [30.1 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main amd64 libmpdec2 amd64 2.4.2-1 [82.6 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main amd64 libpython3.5-stdlib amd64 3.5.3-3 [2166 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main amd64 python3.5 amd64 3.5.3-3 [179 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main amd64 libpython3-stdlib amd64 3.5.3-1ubuntu3 [6868 B] Get:11 http://ftpmaster.internal/ubuntu artful/main amd64 dh-python all 2.20170125 [83.7 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main amd64 python3 amd64 3.5.3-1ubuntu3 [8710 B] Get:13 http://ftpmaster.internal/ubuntu artful/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B] Get:14 http://ftpmaster.internal/ubuntu artful/main amd64 libbsd0 amd64 0.8.5-1 [41.3 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main amd64 libxdmcp6 amd64 1:1.1.2-3 [10.7 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb1 amd64 1.11.1-1ubuntu1 [40.0 kB] Get:17 http://ftpmaster.internal/ubuntu artful/main amd64 libx11-data all 2:1.6.4-3 [114 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main amd64 libx11-6 amd64 2:1.6.4-3 [572 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main amd64 groff-base amd64 1.22.3-9 [1144 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main amd64 bsdmainutils amd64 9.0.12ubuntu1 [177 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main amd64 libpipeline1 amd64 1.4.1-2 [24.6 kB] Get:23 http://ftpmaster.internal/ubuntu artful/main amd64 man-db amd64 2.7.6.1-2 [895 kB] Get:24 http://ftpmaster.internal/ubuntu artful/main amd64 sgml-base all 1.29 [12.3 kB] Get:25 http://ftpmaster.internal/ubuntu artful/main amd64 fonts-dejavu-core all 2.37-1 [1041 kB] Get:26 http://ftpmaster.internal/ubuntu artful/main amd64 ucf all 3.0036 [52.9 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main amd64 fontconfig-config all 2.11.94-0ubuntu2 [49.9 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main amd64 libfreetype6 amd64 2.6.3-3.2ubuntu1 [320 kB] Get:29 http://ftpmaster.internal/ubuntu artful/main amd64 libfontconfig1 amd64 2.11.94-0ubuntu2 [131 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main amd64 fontconfig amd64 2.11.94-0ubuntu2 [177 kB] Get:31 http://ftpmaster.internal/ubuntu artful/main amd64 libjpeg-turbo8 amd64 1.5.1-0ubuntu1 [113 kB] Get:32 http://ftpmaster.internal/ubuntu artful/main amd64 liblzo2-2 amd64 2.08-1.2 [48.7 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main amd64 libpcrecpp0v5 amd64 2:8.39-3 [15.0 kB] Get:34 http://ftpmaster.internal/ubuntu artful/main amd64 x11-common all 1:7.7+19ubuntu1 [22.1 kB] Get:35 http://ftpmaster.internal/ubuntu artful/main amd64 libice6 amd64 2:1.0.9-2 [40.2 kB] Get:36 http://ftpmaster.internal/ubuntu artful/main amd64 libsm6 amd64 2:1.2.2-1 [15.8 kB] Get:37 http://ftpmaster.internal/ubuntu artful/main amd64 libxfixes3 amd64 1:5.0.3-1 [10.8 kB] Get:38 http://ftpmaster.internal/ubuntu artful/main amd64 libxrender1 amd64 1:0.9.10-1 [18.7 kB] Get:39 http://ftpmaster.internal/ubuntu artful/main amd64 libxcursor1 amd64 1:1.1.14-1 [22.8 kB] Get:40 http://ftpmaster.internal/ubuntu artful/main amd64 libxdamage1 amd64 1:1.1.4-2 [6946 B] Get:41 http://ftpmaster.internal/ubuntu artful/main amd64 libxft2 amd64 2.3.2-1 [36.1 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main amd64 libxinerama1 amd64 2:1.1.3-1 [7908 B] Get:43 http://ftpmaster.internal/ubuntu artful/main amd64 libxshmfence1 amd64 1.2-1 [5042 B] Get:44 http://ftpmaster.internal/ubuntu artful/main amd64 libxxf86vm1 amd64 1:1.1.4-1 [10.6 kB] Get:45 http://ftpmaster.internal/ubuntu artful/main amd64 libjbig0 amd64 2.1-3.1 [26.6 kB] Get:46 http://ftpmaster.internal/ubuntu artful/main amd64 libglib2.0-0 amd64 2.53.3-1 [1153 kB] Get:47 http://ftpmaster.internal/ubuntu artful/main amd64 libthai-data all 0.1.26-1 [131 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main amd64 libdatrie1 amd64 0.2.10-4 [17.3 kB] Get:49 http://ftpmaster.internal/ubuntu artful/main amd64 libthai0 amd64 0.1.26-1 [17.3 kB] Get:50 http://ftpmaster.internal/ubuntu artful/main amd64 libpango-1.0-0 amd64 1.40.5-1 [149 kB] Get:51 http://ftpmaster.internal/ubuntu artful/universe amd64 libpangox-1.0-0 amd64 0.0.2-5 [41.7 kB] Get:52 http://ftpmaster.internal/ubuntu artful/main amd64 libdbus-1-3 amd64 1.10.18-1ubuntu2 [164 kB] Get:53 http://ftpmaster.internal/ubuntu artful/main amd64 dbus amd64 1.10.18-1ubuntu2 [142 kB] Get:54 http://ftpmaster.internal/ubuntu artful/main amd64 libmagic-mgc amd64 1:5.30-1 [181 kB] Get:55 http://ftpmaster.internal/ubuntu artful/main amd64 libmagic1 amd64 1:5.30-1 [68.5 kB] Get:56 http://ftpmaster.internal/ubuntu artful/main amd64 file amd64 1:5.30-1 [21.8 kB] Get:57 http://ftpmaster.internal/ubuntu artful/main amd64 libelf1 amd64 0.166-2ubuntu1 [42.9 kB] Get:58 http://ftpmaster.internal/ubuntu artful/main amd64 libpam-systemd amd64 233-8ubuntu2 [116 kB] Get:59 http://ftpmaster.internal/ubuntu artful/main amd64 gettext-base amd64 0.19.8.1-2ubuntu1 [48.7 kB] Get:60 http://ftpmaster.internal/ubuntu artful/main amd64 libgirepository-1.0-1 amd64 1.53.2-2 [79.9 kB] Get:61 http://ftpmaster.internal/ubuntu artful/main amd64 gir1.2-glib-2.0 amd64 1.53.2-2 [130 kB] Get:62 http://ftpmaster.internal/ubuntu artful/main amd64 libdbus-glib-1-2 amd64 0.108-2 [67.1 kB] Get:63 http://ftpmaster.internal/ubuntu artful/main amd64 libdrm2 amd64 2.4.81-2 [30.1 kB] Get:64 http://ftpmaster.internal/ubuntu artful/main amd64 libedit2 amd64 3.1-20170329-1 [76.9 kB] Get:65 http://ftpmaster.internal/ubuntu artful/main amd64 libglib2.0-data all 2.53.3-1 [5298 B] Get:66 http://ftpmaster.internal/ubuntu artful/main amd64 libicu57 amd64 57.1-6 [7690 kB] Get:67 http://ftpmaster.internal/ubuntu artful/main amd64 libxml2 amd64 2.9.4+dfsg1-2.2ubuntu1 [698 kB] Get:68 http://ftpmaster.internal/ubuntu artful/main amd64 psmisc amd64 23.1-1 [51.5 kB] Get:69 http://ftpmaster.internal/ubuntu artful/main amd64 shared-mime-info amd64 1.8-1 [420 kB] Get:70 http://ftpmaster.internal/ubuntu artful/main amd64 xml-core all 0.17 [21.6 kB] Get:71 http://ftpmaster.internal/ubuntu artful/main amd64 hicolor-icon-theme all 0.15-1 [8378 B] Get:72 http://ftpmaster.internal/ubuntu artful/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:73 http://ftpmaster.internal/ubuntu artful/main amd64 libtiff5 amd64 4.0.8-3 [150 kB] Get:74 http://ftpmaster.internal/ubuntu artful/main amd64 libgdk-pixbuf2.0-common all 2.36.5-3 [4602 B] Get:75 http://ftpmaster.internal/ubuntu artful/main amd64 libgdk-pixbuf2.0-0 amd64 2.36.5-3 [164 kB] Get:76 http://ftpmaster.internal/ubuntu artful/main amd64 gtk-update-icon-cache amd64 3.22.15-0ubuntu2 [27.2 kB] Get:77 http://ftpmaster.internal/ubuntu artful/main amd64 libpixman-1-0 amd64 0.34.0-1 [230 kB] Get:78 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-render0 amd64 1.11.1-1ubuntu1 [11.4 kB] Get:79 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-shm0 amd64 1.11.1-1ubuntu1 [5588 B] Get:80 http://ftpmaster.internal/ubuntu artful/main amd64 libcairo2 amd64 1.14.8-1 [556 kB] Get:81 http://ftpmaster.internal/ubuntu artful/main amd64 libcroco3 amd64 0.6.12-1 [81.3 kB] Get:82 http://ftpmaster.internal/ubuntu artful/main amd64 libgraphite2-3 amd64 1.3.10-2 [78.3 kB] Get:83 http://ftpmaster.internal/ubuntu artful/main amd64 libharfbuzz0b amd64 1.4.2-1 [211 kB] Get:84 http://ftpmaster.internal/ubuntu artful/main amd64 libpangoft2-1.0-0 amd64 1.40.5-1 [32.2 kB] Get:85 http://ftpmaster.internal/ubuntu artful/main amd64 libpangocairo-1.0-0 amd64 1.40.5-1 [20.0 kB] Get:86 http://ftpmaster.internal/ubuntu artful/main amd64 librsvg2-2 amd64 2.40.16-2 [94.3 kB] Get:87 http://ftpmaster.internal/ubuntu artful/main amd64 librsvg2-common amd64 2.40.16-2 [5114 B] Get:88 http://ftpmaster.internal/ubuntu artful/main amd64 humanity-icon-theme all 0.6.13 [1288 kB] Get:89 http://ftpmaster.internal/ubuntu artful/main amd64 ubuntu-mono all 16.10+17.10.20170703-0ubuntu1 [161 kB] Get:90 http://ftpmaster.internal/ubuntu artful/main amd64 adwaita-icon-theme all 3.24.0-0ubuntu1 [3423 kB] Get:91 http://ftpmaster.internal/ubuntu artful/main amd64 libsigsegv2 amd64 2.11-1 [13.2 kB] Get:92 http://ftpmaster.internal/ubuntu artful/main amd64 m4 amd64 1.4.18-1 [197 kB] Get:93 http://ftpmaster.internal/ubuntu artful/main amd64 autoconf all 2.69-10 [321 kB] Get:94 http://ftpmaster.internal/ubuntu artful/main amd64 autotools-dev all 20161112.1 [39.5 kB] Get:95 http://ftpmaster.internal/ubuntu artful/main amd64 automake all 1:1.15-6ubuntu1 [509 kB] Get:96 http://ftpmaster.internal/ubuntu artful/main amd64 autopoint all 0.19.8.1-2ubuntu1 [411 kB] Get:97 http://ftpmaster.internal/ubuntu artful/main amd64 dbus-user-session all 1.10.18-1ubuntu2 [9278 B] Get:98 http://ftpmaster.internal/ubuntu artful/main amd64 libtool all 2.4.6-2 [194 kB] Get:99 http://ftpmaster.internal/ubuntu artful/main amd64 dh-autoreconf all 14 [15.5 kB] Get:100 http://ftpmaster.internal/ubuntu artful/main amd64 libarchive-zip-perl all 1.59-1 [84.0 kB] Get:101 http://ftpmaster.internal/ubuntu artful/main amd64 libfile-stripnondeterminism-perl all 0.035-2 [13.3 kB] Get:102 http://ftpmaster.internal/ubuntu artful/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB] Get:103 http://ftpmaster.internal/ubuntu artful/main amd64 dh-strip-nondeterminism all 0.035-2 [5018 B] Get:104 http://ftpmaster.internal/ubuntu artful/main amd64 gettext amd64 0.19.8.1-2ubuntu1 [1083 kB] Get:105 http://ftpmaster.internal/ubuntu artful/main amd64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:106 http://ftpmaster.internal/ubuntu artful/main amd64 po-debconf all 1.0.20 [232 kB] Get:107 http://ftpmaster.internal/ubuntu artful/main amd64 debhelper all 10.4ubuntu3 [876 kB] Get:108 http://ftpmaster.internal/ubuntu artful/main amd64 docbook-xsl all 1.79.1+dfsg-2 [1075 kB] Get:109 http://ftpmaster.internal/ubuntu artful/universe amd64 gconf2-common all 3.2.6-4ubuntu1 [700 kB] Get:110 http://ftpmaster.internal/ubuntu artful/universe amd64 libgconf-2-4 amd64 3.2.6-4ubuntu1 [84.8 kB] Get:111 http://ftpmaster.internal/ubuntu artful/universe amd64 gconf-service-backend amd64 3.2.6-4ubuntu1 [58.1 kB] Get:112 http://ftpmaster.internal/ubuntu artful/universe amd64 gconf-service amd64 3.2.6-4ubuntu1 [2036 B] Get:113 http://ftpmaster.internal/ubuntu artful/universe amd64 gconf2 amd64 3.2.6-4ubuntu1 [66.9 kB] Get:114 http://ftpmaster.internal/ubuntu artful/main amd64 libatk1.0-data all 2.22.0-1 [2844 B] Get:115 http://ftpmaster.internal/ubuntu artful/main amd64 libatk1.0-0 amd64 2.22.0-1 [43.1 kB] Get:116 http://ftpmaster.internal/ubuntu artful/main amd64 gir1.2-atk-1.0 amd64 2.22.0-1 [17.7 kB] Get:117 http://ftpmaster.internal/ubuntu artful/main amd64 gir1.2-freedesktop amd64 1.53.2-2 [8972 B] Get:118 http://ftpmaster.internal/ubuntu artful/universe amd64 gir1.2-gconf-2.0 amd64 3.2.6-4ubuntu1 [6196 B] Get:119 http://ftpmaster.internal/ubuntu artful/main amd64 gir1.2-gdkpixbuf-2.0 amd64 2.36.5-3 [8184 B] Get:120 http://ftpmaster.internal/ubuntu artful/main amd64 libgtk2.0-common all 2.24.31-1ubuntu1 [124 kB] Get:121 http://ftpmaster.internal/ubuntu artful/main amd64 libpangoxft-1.0-0 amd64 1.40.5-1 [14.5 kB] Get:122 http://ftpmaster.internal/ubuntu artful/main amd64 gir1.2-pango-1.0 amd64 1.40.5-1 [21.5 kB] Get:123 http://ftpmaster.internal/ubuntu artful/main amd64 libavahi-common-data amd64 0.6.32-1ubuntu1 [22.0 kB] Get:124 http://ftpmaster.internal/ubuntu artful/main amd64 libavahi-common3 amd64 0.6.32-1ubuntu1 [21.6 kB] Get:125 http://ftpmaster.internal/ubuntu artful/main amd64 libavahi-client3 amd64 0.6.32-1ubuntu1 [25.1 kB] Get:126 http://ftpmaster.internal/ubuntu artful/main amd64 libcups2 amd64 2.2.3-2 [206 kB] Get:127 http://ftpmaster.internal/ubuntu artful/main amd64 libxcomposite1 amd64 1:0.4.4-2 [6988 B] Get:128 http://ftpmaster.internal/ubuntu artful/main amd64 libxi6 amd64 2:1.7.9-1 [29.2 kB] Get:129 http://ftpmaster.internal/ubuntu artful/main amd64 libxrandr2 amd64 2:1.5.1-1 [18.1 kB] Get:130 http://ftpmaster.internal/ubuntu artful/main amd64 libgtk2.0-0 amd64 2.24.31-1ubuntu1 [1768 kB] Get:131 http://ftpmaster.internal/ubuntu artful/main amd64 gir1.2-gtk-2.0 amd64 2.24.31-1ubuntu1 [172 kB] Get:132 http://ftpmaster.internal/ubuntu artful/main amd64 icu-devtools amd64 57.1-6 [169 kB] Get:133 http://ftpmaster.internal/ubuntu artful/main amd64 libasound2-data all 1.1.3-5 [36.1 kB] Get:134 http://ftpmaster.internal/ubuntu artful/main amd64 libasound2 amd64 1.1.3-5 [357 kB] Get:135 http://ftpmaster.internal/ubuntu artful/main amd64 libasound2-dev amd64 1.1.3-5 [123 kB] Get:136 http://ftpmaster.internal/ubuntu artful/main amd64 pkg-config amd64 0.29.1-0ubuntu2 [45.0 kB] Get:137 http://ftpmaster.internal/ubuntu artful/main amd64 libglib2.0-bin amd64 2.53.3-1 [67.7 kB] Get:138 http://ftpmaster.internal/ubuntu artful/main amd64 libglib2.0-dev-bin amd64 2.53.3-1 [85.9 kB] Get:139 http://ftpmaster.internal/ubuntu artful/main amd64 libpcre16-3 amd64 2:8.39-3 [149 kB] Get:140 http://ftpmaster.internal/ubuntu artful/main amd64 libpcre32-3 amd64 2:8.39-3 [139 kB] Get:141 http://ftpmaster.internal/ubuntu artful/main amd64 libpcre3-dev amd64 2:8.39-3 [537 kB] Get:142 http://ftpmaster.internal/ubuntu artful/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu1 [173 kB] Get:143 http://ftpmaster.internal/ubuntu artful/main amd64 libglib2.0-dev amd64 2.53.3-1 [1369 kB] Get:144 http://ftpmaster.internal/ubuntu artful/main amd64 libatk1.0-dev amd64 2.22.0-1 [79.1 kB] Get:145 http://ftpmaster.internal/ubuntu artful/main amd64 libsigc++-2.0-0v5 amd64 2.10.0-1 [10.8 kB] Get:146 http://ftpmaster.internal/ubuntu artful/main amd64 libglibmm-2.4-1v5 amd64 2.50.1-1 [470 kB] Get:147 http://ftpmaster.internal/ubuntu artful/main amd64 libatkmm-1.6-1v5 amd64 2.24.2-2 [62.0 kB] Get:148 http://ftpmaster.internal/ubuntu artful/main amd64 libsigc++-2.0-dev amd64 2.10.0-1 [63.6 kB] Get:149 http://ftpmaster.internal/ubuntu artful/main amd64 libglibmm-2.4-dev amd64 2.50.1-1 [424 kB] Get:150 http://ftpmaster.internal/ubuntu artful/main amd64 libatkmm-1.6-dev amd64 2.24.2-2 [33.1 kB] Get:151 http://ftpmaster.internal/ubuntu artful/main amd64 libcairo-gobject2 amd64 1.14.8-1 [17.2 kB] Get:152 http://ftpmaster.internal/ubuntu artful/main amd64 libcairo-script-interpreter2 amd64 1.14.8-1 [54.2 kB] Get:153 http://ftpmaster.internal/ubuntu artful/main amd64 libexpat1-dev amd64 2.2.1-2 [122 kB] Get:154 http://ftpmaster.internal/ubuntu artful/main amd64 libpng-dev amd64 1.6.29-3 [142 kB] Get:155 http://ftpmaster.internal/ubuntu artful/main amd64 libfreetype6-dev amd64 2.6.3-3.2ubuntu1 [5190 kB] Get:156 http://ftpmaster.internal/ubuntu artful/main amd64 libfontconfig1-dev amd64 2.11.94-0ubuntu2 [659 kB] Get:157 http://ftpmaster.internal/ubuntu artful/main amd64 xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:158 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-core-dev all 7.0.31-1 [700 kB] Get:159 http://ftpmaster.internal/ubuntu artful/main amd64 libxau-dev amd64 1:1.0.8-1 [11.1 kB] Get:160 http://ftpmaster.internal/ubuntu artful/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [25.1 kB] Get:161 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-input-dev all 2.3.2-1 [118 kB] Get:162 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-kb-dev all 1.0.7-1 [226 kB] Get:163 http://ftpmaster.internal/ubuntu artful/main amd64 xtrans-dev all 1.3.5-1 [70.5 kB] Get:164 http://ftpmaster.internal/ubuntu artful/main amd64 libpthread-stubs0-dev amd64 0.3-4 [4068 B] Get:165 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb1-dev amd64 1.11.1-1ubuntu1 [74.2 kB] Get:166 http://ftpmaster.internal/ubuntu artful/main amd64 libx11-dev amd64 2:1.6.4-3 [642 kB] Get:167 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-render-dev all 2:0.11.1-2 [20.1 kB] Get:168 http://ftpmaster.internal/ubuntu artful/main amd64 libxrender-dev amd64 1:0.9.10-1 [24.9 kB] Get:169 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-xext-dev all 7.3.0-1 [212 kB] Get:170 http://ftpmaster.internal/ubuntu artful/main amd64 libxext-dev amd64 2:1.3.3-1 [82.1 kB] Get:171 http://ftpmaster.internal/ubuntu artful/main amd64 libice-dev amd64 2:1.0.9-2 [46.8 kB] Get:172 http://ftpmaster.internal/ubuntu artful/main amd64 libsm-dev amd64 2:1.2.2-1 [16.2 kB] Get:173 http://ftpmaster.internal/ubuntu artful/main amd64 libpixman-1-dev amd64 0.34.0-1 [245 kB] Get:174 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-render0-dev amd64 1.11.1-1ubuntu1 [15.3 kB] Get:175 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-shm0-dev amd64 1.11.1-1ubuntu1 [6604 B] Get:176 http://ftpmaster.internal/ubuntu artful/main amd64 libcairo2-dev amd64 1.14.8-1 [600 kB] Get:177 http://ftpmaster.internal/ubuntu artful/main amd64 libcairomm-1.0-1v5 amd64 1.12.2-1 [42.5 kB] Get:178 http://ftpmaster.internal/ubuntu artful/main amd64 libcairomm-1.0-dev amd64 1.12.2-1 [84.7 kB] Get:179 http://ftpmaster.internal/ubuntu artful/main amd64 libdbus-1-dev amd64 1.10.18-1ubuntu2 [161 kB] Get:180 http://ftpmaster.internal/ubuntu artful/main amd64 libdrm-amdgpu1 amd64 2.4.81-2 [18.1 kB] Get:181 http://ftpmaster.internal/ubuntu artful/main amd64 libpciaccess0 amd64 0.13.4-1ubuntu1 [17.9 kB] Get:182 http://ftpmaster.internal/ubuntu artful/main amd64 libdrm-intel1 amd64 2.4.81-2 [60.2 kB] Get:183 http://ftpmaster.internal/ubuntu artful/main amd64 libdrm-radeon1 amd64 2.4.81-2 [21.4 kB] Get:184 http://ftpmaster.internal/ubuntu artful/main amd64 libdrm-nouveau2 amd64 2.4.81-2 [16.3 kB] Get:185 http://ftpmaster.internal/ubuntu artful/main amd64 libdrm-dev amd64 2.4.81-2 [231 kB] Get:186 http://ftpmaster.internal/ubuntu artful/universe amd64 libgconf2-dev amd64 3.2.6-4ubuntu1 [94.6 kB] Get:187 http://ftpmaster.internal/ubuntu artful/universe amd64 libgconfmm-2.6-1v5 amd64 2.28.3-1 [24.2 kB] Get:188 http://ftpmaster.internal/ubuntu artful/universe amd64 libgconfmm-2.6-dev amd64 2.28.3-1 [29.3 kB] Get:189 http://ftpmaster.internal/ubuntu artful/main amd64 libgdk-pixbuf2.0-dev amd64 2.36.5-3 [46.9 kB] Get:190 http://ftpmaster.internal/ubuntu artful/main amd64 libglapi-mesa amd64 17.1.2-2ubuntu2 [22.8 kB] Get:191 http://ftpmaster.internal/ubuntu artful/main amd64 libllvm4.0 amd64 1:4.0.1-1 [12.3 MB] Get:192 http://ftpmaster.internal/ubuntu artful/main amd64 libsensors4 amd64 1:3.4.0-4 [28.8 kB] Get:193 http://ftpmaster.internal/ubuntu artful/main amd64 libgl1-mesa-dri amd64 17.1.2-2ubuntu2 [4797 kB] Get:194 http://ftpmaster.internal/ubuntu artful/main amd64 libx11-xcb1 amd64 2:1.6.4-3 [9626 B] Get:195 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-dri2-0 amd64 1.11.1-1ubuntu1 [6882 B] Get:196 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-dri3-0 amd64 1.11.1-1ubuntu1 [5218 B] Get:197 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-glx0 amd64 1.11.1-1ubuntu1 [20.9 kB] Get:198 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-present0 amd64 1.11.1-1ubuntu1 [5218 B] Get:199 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-sync1 amd64 1.11.1-1ubuntu1 [8324 B] Get:200 http://ftpmaster.internal/ubuntu artful/main amd64 libgl1-mesa-glx amd64 17.1.2-2ubuntu2 [130 kB] Get:201 http://ftpmaster.internal/ubuntu artful/main amd64 libglu1-mesa amd64 9.0.0-2.1build1 [168 kB] Get:202 http://ftpmaster.internal/ubuntu artful/main amd64 mesa-common-dev amd64 17.1.2-2ubuntu2 [498 kB] Get:203 http://ftpmaster.internal/ubuntu artful/main amd64 libx11-xcb-dev amd64 2:1.6.4-3 [9660 B] Get:204 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-dri3-dev amd64 1.11.1-1ubuntu1 [5752 B] Get:205 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-randr0 amd64 1.11.1-1ubuntu1 [14.4 kB] Get:206 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-randr0-dev amd64 1.11.1-1ubuntu1 [18.2 kB] Get:207 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-xfixes0 amd64 1.11.1-1ubuntu1 [8840 B] Get:208 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-shape0 amd64 1.11.1-1ubuntu1 [5756 B] Get:209 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-shape0-dev amd64 1.11.1-1ubuntu1 [6900 B] Get:210 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-xfixes0-dev amd64 1.11.1-1ubuntu1 [11.2 kB] Get:211 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-sync-dev amd64 1.11.1-1ubuntu1 [10.1 kB] Get:212 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-present-dev amd64 1.11.1-1ubuntu1 [6618 B] Get:213 http://ftpmaster.internal/ubuntu artful/main amd64 libxshmfence-dev amd64 1.2-1 [3676 B] Get:214 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-dri2-0-dev amd64 1.11.1-1ubuntu1 [8384 B] Get:215 http://ftpmaster.internal/ubuntu artful/main amd64 libxcb-glx0-dev amd64 1.11.1-1ubuntu1 [26.9 kB] Get:216 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-fixes-dev all 1:5.0-2ubuntu2 [14.2 kB] Get:217 http://ftpmaster.internal/ubuntu artful/main amd64 libxfixes-dev amd64 1:5.0.3-1 [11.0 kB] Get:218 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-damage-dev all 1:1.2.1-2 [8286 B] Get:219 http://ftpmaster.internal/ubuntu artful/main amd64 libxdamage-dev amd64 1:1.1.4-2 [5028 B] Get:220 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-xf86vidmode-dev all 2.3.1-2 [6116 B] Get:221 http://ftpmaster.internal/ubuntu artful/main amd64 libxxf86vm-dev amd64 1:1.1.4-1 [13.3 kB] Get:222 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-dri2-dev all 2.8-2 [12.6 kB] Get:223 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-gl-dev all 1.4.17-1 [17.9 kB] Get:224 http://ftpmaster.internal/ubuntu artful/main amd64 libgl1-mesa-dev amd64 17.1.2-2ubuntu2 [4422 B] Get:225 http://ftpmaster.internal/ubuntu artful/main amd64 libglu1-mesa-dev amd64 9.0.0-2.1build1 [206 kB] Get:226 http://ftpmaster.internal/ubuntu artful/main amd64 libgraphite2-dev amd64 1.3.10-2 [14.6 kB] Get:227 http://ftpmaster.internal/ubuntu artful/main amd64 libharfbuzz-icu0 amd64 1.4.2-1 [5248 B] Get:228 http://ftpmaster.internal/ubuntu artful/main amd64 libharfbuzz-gobject0 amd64 1.4.2-1 [12.8 kB] Get:229 http://ftpmaster.internal/ubuntu artful/main amd64 libicu-dev amd64 57.1-6 [16.5 MB] Get:230 http://ftpmaster.internal/ubuntu artful/main amd64 libharfbuzz-dev amd64 1.4.2-1 [278 kB] Get:231 http://ftpmaster.internal/ubuntu artful/main amd64 libxft-dev amd64 2.3.2-1 [45.7 kB] Get:232 http://ftpmaster.internal/ubuntu artful/main amd64 libpango1.0-dev amd64 1.40.5-1 [283 kB] Get:233 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-xinerama-dev all 1.2.1-2 [4966 B] Get:234 http://ftpmaster.internal/ubuntu artful/main amd64 libxinerama-dev amd64 2:1.1.3-1 [8404 B] Get:235 http://ftpmaster.internal/ubuntu artful/main amd64 libxi-dev amd64 2:1.7.9-1 [186 kB] Get:236 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-randr-dev all 1.5.0-1 [33.7 kB] Get:237 http://ftpmaster.internal/ubuntu artful/main amd64 libxrandr-dev amd64 2:1.5.1-1 [24.0 kB] Get:238 http://ftpmaster.internal/ubuntu artful/main amd64 libxcursor-dev amd64 1:1.1.14-1 [29.8 kB] Get:239 http://ftpmaster.internal/ubuntu artful/main amd64 x11proto-composite-dev all 1:0.4.2-2 [10.5 kB] Get:240 http://ftpmaster.internal/ubuntu artful/main amd64 libxcomposite-dev amd64 1:0.4.4-2 [9136 B] Get:241 http://ftpmaster.internal/ubuntu artful/main amd64 libxml2-utils amd64 2.9.4+dfsg1-2.2ubuntu1 [35.2 kB] Get:242 http://ftpmaster.internal/ubuntu artful/main amd64 libgtk2.0-dev amd64 2.24.31-1ubuntu1 [2650 kB] Get:243 http://ftpmaster.internal/ubuntu artful/main amd64 libxt6 amd64 1:1.1.5-1 [160 kB] Get:244 http://ftpmaster.internal/ubuntu artful/main amd64 libxmu6 amd64 2:1.1.2-2 [46.0 kB] Get:245 http://ftpmaster.internal/ubuntu artful/universe amd64 libgtkglext1 amd64 1.2.0-7 [72.5 kB] Get:246 http://ftpmaster.internal/ubuntu artful/universe amd64 libpangox-1.0-dev amd64 0.0.2-5 [41.7 kB] Get:247 http://ftpmaster.internal/ubuntu artful/main amd64 libxt-dev amd64 1:1.1.5-1 [395 kB] Get:248 http://ftpmaster.internal/ubuntu artful/main amd64 libxmu-headers all 2:1.1.2-2 [54.3 kB] Get:249 http://ftpmaster.internal/ubuntu artful/main amd64 libxmu-dev amd64 2:1.1.2-2 [49.0 kB] Get:250 http://ftpmaster.internal/ubuntu artful/universe amd64 libgtkglext1-dev amd64 1.2.0-7 [360 kB] Get:251 http://ftpmaster.internal/ubuntu artful/main amd64 libpangomm-1.4-1v5 amd64 2.40.1-3 [42.2 kB] Get:252 http://ftpmaster.internal/ubuntu artful/main amd64 libgtkmm-2.4-1v5 amd64 1:2.24.5-1 [664 kB] Get:253 http://ftpmaster.internal/ubuntu artful/main amd64 libpangomm-1.4-dev amd64 2.40.1-3 [49.1 kB] Get:254 http://ftpmaster.internal/ubuntu artful/main amd64 libgtkmm-2.4-dev amd64 1:2.24.5-1 [390 kB] Get:255 http://ftpmaster.internal/ubuntu artful/main amd64 libxslt1.1 amd64 1.1.29-2.1 [148 kB] Get:256 http://ftpmaster.internal/ubuntu artful/main amd64 xsltproc amd64 1.1.29-2.1 [13.6 kB] Get:257 http://ftpmaster.internal/ubuntu artful/main amd64 dh-exec amd64 0.23build1 [24.6 kB] Get:258 http://ftpmaster.internal/ubuntu artful/universe amd64 libgtkglextmm-x11-1.2-0v5 amd64 1.2.0-8 [22.8 kB] Get:259 http://ftpmaster.internal/ubuntu artful/universe amd64 libgtkglextmm-x11-1.2-dev amd64 1.2.0-8 [34.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 92.5 MB in 6s (13.9 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12508 files and directories currently installed.) Removing pkg-create-dbgsym (0.73) ... Selecting previously unselected package libpython3.5-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12499 files and directories currently installed.) Preparing to unpack .../0-libpython3.5-minimal_3.5.3-3_amd64.deb ... Unpacking libpython3.5-minimal:amd64 (3.5.3-3) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../1-libexpat1_2.2.1-2_amd64.deb ... Unpacking libexpat1:amd64 (2.2.1-2) ... Selecting previously unselected package python3.5-minimal. Preparing to unpack .../2-python3.5-minimal_3.5.3-3_amd64.deb ... Unpacking python3.5-minimal (3.5.3-3) ... Selecting previously unselected package python3-minimal. Preparing to unpack .../3-python3-minimal_3.5.3-1ubuntu3_amd64.deb ... Unpacking python3-minimal (3.5.3-1ubuntu3) ... Selecting previously unselected package mime-support. Preparing to unpack .../4-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libmpdec2:amd64. Preparing to unpack .../5-libmpdec2_2.4.2-1_amd64.deb ... Unpacking libmpdec2:amd64 (2.4.2-1) ... Selecting previously unselected package libpython3.5-stdlib:amd64. Preparing to unpack .../6-libpython3.5-stdlib_3.5.3-3_amd64.deb ... Unpacking libpython3.5-stdlib:amd64 (3.5.3-3) ... Selecting previously unselected package python3.5. Preparing to unpack .../7-python3.5_3.5.3-3_amd64.deb ... Unpacking python3.5 (3.5.3-3) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.5.3-1ubuntu3_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.5.3-1ubuntu3) ... Selecting previously unselected package dh-python. Preparing to unpack .../9-dh-python_2.20170125_all.deb ... Unpacking dh-python (2.20170125) ... Setting up libpython3.5-minimal:amd64 (3.5.3-3) ... Setting up libexpat1:amd64 (2.2.1-2) ... Setting up python3.5-minimal (3.5.3-3) ... Setting up python3-minimal (3.5.3-1ubuntu3) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13451 files and directories currently installed.) Preparing to unpack .../000-python3_3.5.3-1ubuntu3_amd64.deb ... Unpacking python3 (3.5.3-1ubuntu3) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../001-libxau6_1%3a1.0.8-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.8-1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../002-libbsd0_0.8.5-1_amd64.deb ... Unpacking libbsd0:amd64 (0.8.5-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../003-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../004-libxcb1_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb1:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../005-libx11-data_2%3a1.6.4-3_all.deb ... Unpacking libx11-data (2:1.6.4-3) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../006-libx11-6_2%3a1.6.4-3_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.4-3) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../007-libxext6_2%3a1.3.3-1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.3-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.22.3-9_amd64.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../009-bsdmainutils_9.0.12ubuntu1_amd64.deb ... Unpacking bsdmainutils (9.0.12ubuntu1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../010-libpipeline1_1.4.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.4.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.7.6.1-2_amd64.deb ... Unpacking man-db (2.7.6.1-2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../012-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../013-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package ucf. Preparing to unpack .../014-ucf_3.0036_all.deb ... Moving old data out of the way Unpacking ucf (3.0036) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../015-fontconfig-config_2.11.94-0ubuntu2_all.deb ... Unpacking fontconfig-config (2.11.94-0ubuntu2) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../016-libfreetype6_2.6.3-3.2ubuntu1_amd64.deb ... Unpacking libfreetype6:amd64 (2.6.3-3.2ubuntu1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../017-libfontconfig1_2.11.94-0ubuntu2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.11.94-0ubuntu2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../018-fontconfig_2.11.94-0ubuntu2_amd64.deb ... Unpacking fontconfig (2.11.94-0ubuntu2) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../019-libjpeg-turbo8_1.5.1-0ubuntu1_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (1.5.1-0ubuntu1) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../020-liblzo2-2_2.08-1.2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.08-1.2) ... Selecting previously unselected package libpcrecpp0v5:amd64. Preparing to unpack .../021-libpcrecpp0v5_2%3a8.39-3_amd64.deb ... Unpacking libpcrecpp0v5:amd64 (2:8.39-3) ... Selecting previously unselected package x11-common. Preparing to unpack .../022-x11-common_1%3a7.7+19ubuntu1_all.deb ... Unpacking x11-common (1:7.7+19ubuntu1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../023-libice6_2%3a1.0.9-2_amd64.deb ... Unpacking libice6:amd64 (2:1.0.9-2) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../024-libsm6_2%3a1.2.2-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.2-1) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../025-libxfixes3_1%3a5.0.3-1_amd64.deb ... Unpacking libxfixes3:amd64 (1:5.0.3-1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../026-libxrender1_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1) ... Selecting previously unselected package libxcursor1:amd64. Preparing to unpack .../027-libxcursor1_1%3a1.1.14-1_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.1.14-1) ... Selecting previously unselected package libxdamage1:amd64. Preparing to unpack .../028-libxdamage1_1%3a1.1.4-2_amd64.deb ... Unpacking libxdamage1:amd64 (1:1.1.4-2) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../029-libxft2_2.3.2-1_amd64.deb ... Unpacking libxft2:amd64 (2.3.2-1) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../030-libxinerama1_2%3a1.1.3-1_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.3-1) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../031-libxshmfence1_1.2-1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.2-1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../032-libxxf86vm1_1%3a1.1.4-1_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../033-libjbig0_2.1-3.1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../034-libglib2.0-0_2.53.3-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.53.3-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../035-libthai-data_0.1.26-1_all.deb ... Unpacking libthai-data (0.1.26-1) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../036-libdatrie1_0.2.10-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.10-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../037-libthai0_0.1.26-1_amd64.deb ... Unpacking libthai0:amd64 (0.1.26-1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../038-libpango-1.0-0_1.40.5-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.40.5-1) ... Selecting previously unselected package libpangox-1.0-0:amd64. Preparing to unpack .../039-libpangox-1.0-0_0.0.2-5_amd64.deb ... Unpacking libpangox-1.0-0:amd64 (0.0.2-5) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../040-libdbus-1-3_1.10.18-1ubuntu2_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.10.18-1ubuntu2) ... Selecting previously unselected package dbus. Preparing to unpack .../041-dbus_1.10.18-1ubuntu2_amd64.deb ... Unpacking dbus (1.10.18-1ubuntu2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../042-libmagic-mgc_1%3a5.30-1_amd64.deb ... Unpacking libmagic-mgc (1:5.30-1) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../043-libmagic1_1%3a5.30-1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.30-1) ... Selecting previously unselected package file. Preparing to unpack .../044-file_1%3a5.30-1_amd64.deb ... Unpacking file (1:5.30-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../045-libelf1_0.166-2ubuntu1_amd64.deb ... Unpacking libelf1:amd64 (0.166-2ubuntu1) ... Selecting previously unselected package libpam-systemd:amd64. Preparing to unpack .../046-libpam-systemd_233-8ubuntu2_amd64.deb ... Unpacking libpam-systemd:amd64 (233-8ubuntu2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../047-gettext-base_0.19.8.1-2ubuntu1_amd64.deb ... Unpacking gettext-base (0.19.8.1-2ubuntu1) ... Selecting previously unselected package libgirepository-1.0-1:amd64. Preparing to unpack .../048-libgirepository-1.0-1_1.53.2-2_amd64.deb ... Unpacking libgirepository-1.0-1:amd64 (1.53.2-2) ... Selecting previously unselected package gir1.2-glib-2.0:amd64. Preparing to unpack .../049-gir1.2-glib-2.0_1.53.2-2_amd64.deb ... Unpacking gir1.2-glib-2.0:amd64 (1.53.2-2) ... Selecting previously unselected package libdbus-glib-1-2:amd64. Preparing to unpack .../050-libdbus-glib-1-2_0.108-2_amd64.deb ... Unpacking libdbus-glib-1-2:amd64 (0.108-2) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../051-libdrm2_2.4.81-2_amd64.deb ... Unpacking libdrm2:amd64 (2.4.81-2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../052-libedit2_3.1-20170329-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20170329-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../053-libglib2.0-data_2.53.3-1_all.deb ... Unpacking libglib2.0-data (2.53.3-1) ... Selecting previously unselected package libicu57:amd64. Preparing to unpack .../054-libicu57_57.1-6_amd64.deb ... Unpacking libicu57:amd64 (57.1-6) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../055-libxml2_2.9.4+dfsg1-2.2ubuntu1_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-2.2ubuntu1) ... Selecting previously unselected package psmisc. Preparing to unpack .../056-psmisc_23.1-1_amd64.deb ... Unpacking psmisc (23.1-1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../057-shared-mime-info_1.8-1_amd64.deb ... Unpacking shared-mime-info (1.8-1) ... Selecting previously unselected package xml-core. Preparing to unpack .../058-xml-core_0.17_all.deb ... Unpacking xml-core (0.17) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../059-hicolor-icon-theme_0.15-1_all.deb ... Unpacking hicolor-icon-theme (0.15-1) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../060-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../061-libtiff5_4.0.8-3_amd64.deb ... Unpacking libtiff5:amd64 (4.0.8-3) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../062-libgdk-pixbuf2.0-common_2.36.5-3_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.36.5-3) ... Selecting previously unselected package libgdk-pixbuf2.0-0:amd64. Preparing to unpack .../063-libgdk-pixbuf2.0-0_2.36.5-3_amd64.deb ... Unpacking libgdk-pixbuf2.0-0:amd64 (2.36.5-3) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../064-gtk-update-icon-cache_3.22.15-0ubuntu2_amd64.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (3.22.15-0ubuntu2) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../065-libpixman-1-0_0.34.0-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.34.0-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../066-libxcb-render0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../067-libxcb-shm0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../068-libcairo2_1.14.8-1_amd64.deb ... Unpacking libcairo2:amd64 (1.14.8-1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../069-libcroco3_0.6.12-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.12-1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../070-libgraphite2-3_1.3.10-2_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.10-2) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../071-libharfbuzz0b_1.4.2-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (1.4.2-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../072-libpangoft2-1.0-0_1.40.5-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.40.5-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../073-libpangocairo-1.0-0_1.40.5-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.40.5-1) ... Selecting previously unselected package librsvg2-2:amd64. Preparing to unpack .../074-librsvg2-2_2.40.16-2_amd64.deb ... Unpacking librsvg2-2:amd64 (2.40.16-2) ... Selecting previously unselected package librsvg2-common:amd64. Preparing to unpack .../075-librsvg2-common_2.40.16-2_amd64.deb ... Unpacking librsvg2-common:amd64 (2.40.16-2) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../076-humanity-icon-theme_0.6.13_all.deb ... Unpacking humanity-icon-theme (0.6.13) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../077-ubuntu-mono_16.10+17.10.20170703-0ubuntu1_all.deb ... Unpacking ubuntu-mono (16.10+17.10.20170703-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../078-adwaita-icon-theme_3.24.0-0ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.24.0-0ubuntu1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../079-libsigsegv2_2.11-1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.11-1) ... Selecting previously unselected package m4. Preparing to unpack .../080-m4_1.4.18-1_amd64.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../081-autoconf_2.69-10_all.deb ... Unpacking autoconf (2.69-10) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../082-autotools-dev_20161112.1_all.deb ... Unpacking autotools-dev (20161112.1) ... Selecting previously unselected package automake. Preparing to unpack .../083-automake_1%3a1.15-6ubuntu1_all.deb ... Unpacking automake (1:1.15-6ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../084-autopoint_0.19.8.1-2ubuntu1_all.deb ... Unpacking autopoint (0.19.8.1-2ubuntu1) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../085-dbus-user-session_1.10.18-1ubuntu2_all.deb ... Unpacking dbus-user-session (1.10.18-1ubuntu2) ... Selecting previously unselected package libtool. Preparing to unpack .../086-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../087-dh-autoreconf_14_all.deb ... Unpacking dh-autoreconf (14) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../088-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../089-libfile-stripnondeterminism-perl_0.035-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.035-2) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../090-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../091-dh-strip-nondeterminism_0.035-2_all.deb ... Unpacking dh-strip-nondeterminism (0.035-2) ... Selecting previously unselected package gettext. Preparing to unpack .../092-gettext_0.19.8.1-2ubuntu1_amd64.deb ... Unpacking gettext (0.19.8.1-2ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../093-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../094-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../095-debhelper_10.4ubuntu3_all.deb ... Unpacking debhelper (10.4ubuntu3) ... Selecting previously unselected package docbook-xsl. Preparing to unpack .../096-docbook-xsl_1.79.1+dfsg-2_all.deb ... Unpacking docbook-xsl (1.79.1+dfsg-2) ... Selecting previously unselected package gconf2-common. Preparing to unpack .../097-gconf2-common_3.2.6-4ubuntu1_all.deb ... Unpacking gconf2-common (3.2.6-4ubuntu1) ... Selecting previously unselected package libgconf-2-4:amd64. Preparing to unpack .../098-libgconf-2-4_3.2.6-4ubuntu1_amd64.deb ... Unpacking libgconf-2-4:amd64 (3.2.6-4ubuntu1) ... Selecting previously unselected package gconf-service-backend. Preparing to unpack .../099-gconf-service-backend_3.2.6-4ubuntu1_amd64.deb ... Unpacking gconf-service-backend (3.2.6-4ubuntu1) ... Selecting previously unselected package gconf-service. Preparing to unpack .../100-gconf-service_3.2.6-4ubuntu1_amd64.deb ... Unpacking gconf-service (3.2.6-4ubuntu1) ... Selecting previously unselected package gconf2. Preparing to unpack .../101-gconf2_3.2.6-4ubuntu1_amd64.deb ... Unpacking gconf2 (3.2.6-4ubuntu1) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../102-libatk1.0-data_2.22.0-1_all.deb ... Unpacking libatk1.0-data (2.22.0-1) ... Selecting previously unselected package libatk1.0-0:amd64. Preparing to unpack .../103-libatk1.0-0_2.22.0-1_amd64.deb ... Unpacking libatk1.0-0:amd64 (2.22.0-1) ... Selecting previously unselected package gir1.2-atk-1.0:amd64. Preparing to unpack .../104-gir1.2-atk-1.0_2.22.0-1_amd64.deb ... Unpacking gir1.2-atk-1.0:amd64 (2.22.0-1) ... Selecting previously unselected package gir1.2-freedesktop:amd64. Preparing to unpack .../105-gir1.2-freedesktop_1.53.2-2_amd64.deb ... Unpacking gir1.2-freedesktop:amd64 (1.53.2-2) ... Selecting previously unselected package gir1.2-gconf-2.0. Preparing to unpack .../106-gir1.2-gconf-2.0_3.2.6-4ubuntu1_amd64.deb ... Unpacking gir1.2-gconf-2.0 (3.2.6-4ubuntu1) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:amd64. Preparing to unpack .../107-gir1.2-gdkpixbuf-2.0_2.36.5-3_amd64.deb ... Unpacking gir1.2-gdkpixbuf-2.0:amd64 (2.36.5-3) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../108-libgtk2.0-common_2.24.31-1ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.31-1ubuntu1) ... Selecting previously unselected package libpangoxft-1.0-0:amd64. Preparing to unpack .../109-libpangoxft-1.0-0_1.40.5-1_amd64.deb ... Unpacking libpangoxft-1.0-0:amd64 (1.40.5-1) ... Selecting previously unselected package gir1.2-pango-1.0:amd64. Preparing to unpack .../110-gir1.2-pango-1.0_1.40.5-1_amd64.deb ... Unpacking gir1.2-pango-1.0:amd64 (1.40.5-1) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../111-libavahi-common-data_0.6.32-1ubuntu1_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.6.32-1ubuntu1) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../112-libavahi-common3_0.6.32-1ubuntu1_amd64.deb ... Unpacking libavahi-common3:amd64 (0.6.32-1ubuntu1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../113-libavahi-client3_0.6.32-1ubuntu1_amd64.deb ... Unpacking libavahi-client3:amd64 (0.6.32-1ubuntu1) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../114-libcups2_2.2.3-2_amd64.deb ... Unpacking libcups2:amd64 (2.2.3-2) ... Selecting previously unselected package libxcomposite1:amd64. Preparing to unpack .../115-libxcomposite1_1%3a0.4.4-2_amd64.deb ... Unpacking libxcomposite1:amd64 (1:0.4.4-2) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../116-libxi6_2%3a1.7.9-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.9-1) ... Selecting previously unselected package libxrandr2:amd64. Preparing to unpack .../117-libxrandr2_2%3a1.5.1-1_amd64.deb ... Unpacking libxrandr2:amd64 (2:1.5.1-1) ... Selecting previously unselected package libgtk2.0-0:amd64. Preparing to unpack .../118-libgtk2.0-0_2.24.31-1ubuntu1_amd64.deb ... Unpacking libgtk2.0-0:amd64 (2.24.31-1ubuntu1) ... Selecting previously unselected package gir1.2-gtk-2.0. Preparing to unpack .../119-gir1.2-gtk-2.0_2.24.31-1ubuntu1_amd64.deb ... Unpacking gir1.2-gtk-2.0 (2.24.31-1ubuntu1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../120-icu-devtools_57.1-6_amd64.deb ... Unpacking icu-devtools (57.1-6) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../121-libasound2-data_1.1.3-5_all.deb ... Unpacking libasound2-data (1.1.3-5) ... Selecting previously unselected package libasound2:amd64. Preparing to unpack .../122-libasound2_1.1.3-5_amd64.deb ... Unpacking libasound2:amd64 (1.1.3-5) ... Selecting previously unselected package libasound2-dev:amd64. Preparing to unpack .../123-libasound2-dev_1.1.3-5_amd64.deb ... Unpacking libasound2-dev:amd64 (1.1.3-5) ... Selecting previously unselected package pkg-config. Preparing to unpack .../124-pkg-config_0.29.1-0ubuntu2_amd64.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../125-libglib2.0-bin_2.53.3-1_amd64.deb ... Unpacking libglib2.0-bin (2.53.3-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../126-libglib2.0-dev-bin_2.53.3-1_amd64.deb ... Unpacking libglib2.0-dev-bin (2.53.3-1) ... Selecting previously unselected package libpcre16-3:amd64. Preparing to unpack .../127-libpcre16-3_2%3a8.39-3_amd64.deb ... Unpacking libpcre16-3:amd64 (2:8.39-3) ... Selecting previously unselected package libpcre32-3:amd64. Preparing to unpack .../128-libpcre32-3_2%3a8.39-3_amd64.deb ... Unpacking libpcre32-3:amd64 (2:8.39-3) ... Selecting previously unselected package libpcre3-dev:amd64. Preparing to unpack .../129-libpcre3-dev_2%3a8.39-3_amd64.deb ... Unpacking libpcre3-dev:amd64 (2:8.39-3) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../130-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu1) ... Selecting previously unselected package libglib2.0-dev:amd64. Preparing to unpack .../131-libglib2.0-dev_2.53.3-1_amd64.deb ... Unpacking libglib2.0-dev:amd64 (2.53.3-1) ... Selecting previously unselected package libatk1.0-dev:amd64. Preparing to unpack .../132-libatk1.0-dev_2.22.0-1_amd64.deb ... Unpacking libatk1.0-dev:amd64 (2.22.0-1) ... Selecting previously unselected package libsigc++-2.0-0v5:amd64. Preparing to unpack .../133-libsigc++-2.0-0v5_2.10.0-1_amd64.deb ... Unpacking libsigc++-2.0-0v5:amd64 (2.10.0-1) ... Selecting previously unselected package libglibmm-2.4-1v5:amd64. Preparing to unpack .../134-libglibmm-2.4-1v5_2.50.1-1_amd64.deb ... Unpacking libglibmm-2.4-1v5:amd64 (2.50.1-1) ... Selecting previously unselected package libatkmm-1.6-1v5:amd64. Preparing to unpack .../135-libatkmm-1.6-1v5_2.24.2-2_amd64.deb ... Unpacking libatkmm-1.6-1v5:amd64 (2.24.2-2) ... Selecting previously unselected package libsigc++-2.0-dev:amd64. Preparing to unpack .../136-libsigc++-2.0-dev_2.10.0-1_amd64.deb ... Unpacking libsigc++-2.0-dev:amd64 (2.10.0-1) ... Selecting previously unselected package libglibmm-2.4-dev:amd64. Preparing to unpack .../137-libglibmm-2.4-dev_2.50.1-1_amd64.deb ... Unpacking libglibmm-2.4-dev:amd64 (2.50.1-1) ... Selecting previously unselected package libatkmm-1.6-dev:amd64. Preparing to unpack .../138-libatkmm-1.6-dev_2.24.2-2_amd64.deb ... Unpacking libatkmm-1.6-dev:amd64 (2.24.2-2) ... Selecting previously unselected package libcairo-gobject2:amd64. Preparing to unpack .../139-libcairo-gobject2_1.14.8-1_amd64.deb ... Unpacking libcairo-gobject2:amd64 (1.14.8-1) ... Selecting previously unselected package libcairo-script-interpreter2:amd64. Preparing to unpack .../140-libcairo-script-interpreter2_1.14.8-1_amd64.deb ... Unpacking libcairo-script-interpreter2:amd64 (1.14.8-1) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../141-libexpat1-dev_2.2.1-2_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.2.1-2) ... Selecting previously unselected package libpng-dev:amd64. Preparing to unpack .../142-libpng-dev_1.6.29-3_amd64.deb ... Unpacking libpng-dev:amd64 (1.6.29-3) ... Selecting previously unselected package libfreetype6-dev:amd64. Preparing to unpack .../143-libfreetype6-dev_2.6.3-3.2ubuntu1_amd64.deb ... Unpacking libfreetype6-dev:amd64 (2.6.3-3.2ubuntu1) ... Selecting previously unselected package libfontconfig1-dev:amd64. Preparing to unpack .../144-libfontconfig1-dev_2.11.94-0ubuntu2_amd64.deb ... Unpacking libfontconfig1-dev:amd64 (2.11.94-0ubuntu2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../145-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../146-x11proto-core-dev_7.0.31-1_all.deb ... Unpacking x11proto-core-dev (7.0.31-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../147-libxau-dev_1%3a1.0.8-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.8-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../148-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../149-x11proto-input-dev_2.3.2-1_all.deb ... Unpacking x11proto-input-dev (2.3.2-1) ... Selecting previously unselected package x11proto-kb-dev. Preparing to unpack .../150-x11proto-kb-dev_1.0.7-1_all.deb ... Unpacking x11proto-kb-dev (1.0.7-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../151-xtrans-dev_1.3.5-1_all.deb ... Unpacking xtrans-dev (1.3.5-1) ... Selecting previously unselected package libpthread-stubs0-dev:amd64. Preparing to unpack .../152-libpthread-stubs0-dev_0.3-4_amd64.deb ... Unpacking libpthread-stubs0-dev:amd64 (0.3-4) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../153-libxcb1-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../154-libx11-dev_2%3a1.6.4-3_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.6.4-3) ... Selecting previously unselected package x11proto-render-dev. Preparing to unpack .../155-x11proto-render-dev_2%3a0.11.1-2_all.deb ... Unpacking x11proto-render-dev (2:0.11.1-2) ... Selecting previously unselected package libxrender-dev:amd64. Preparing to unpack .../156-libxrender-dev_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender-dev:amd64 (1:0.9.10-1) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../157-x11proto-xext-dev_7.3.0-1_all.deb ... Unpacking x11proto-xext-dev (7.3.0-1) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../158-libxext-dev_2%3a1.3.3-1_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.3-1) ... Selecting previously unselected package libice-dev:amd64. Preparing to unpack .../159-libice-dev_2%3a1.0.9-2_amd64.deb ... Unpacking libice-dev:amd64 (2:1.0.9-2) ... Selecting previously unselected package libsm-dev:amd64. Preparing to unpack .../160-libsm-dev_2%3a1.2.2-1_amd64.deb ... Unpacking libsm-dev:amd64 (2:1.2.2-1) ... Selecting previously unselected package libpixman-1-dev. Preparing to unpack .../161-libpixman-1-dev_0.34.0-1_amd64.deb ... Unpacking libpixman-1-dev (0.34.0-1) ... Selecting previously unselected package libxcb-render0-dev:amd64. Preparing to unpack .../162-libxcb-render0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-render0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-shm0-dev:amd64. Preparing to unpack .../163-libxcb-shm0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-shm0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libcairo2-dev. Preparing to unpack .../164-libcairo2-dev_1.14.8-1_amd64.deb ... Unpacking libcairo2-dev (1.14.8-1) ... Selecting previously unselected package libcairomm-1.0-1v5:amd64. Preparing to unpack .../165-libcairomm-1.0-1v5_1.12.2-1_amd64.deb ... Unpacking libcairomm-1.0-1v5:amd64 (1.12.2-1) ... Selecting previously unselected package libcairomm-1.0-dev:amd64. Preparing to unpack .../166-libcairomm-1.0-dev_1.12.2-1_amd64.deb ... Unpacking libcairomm-1.0-dev:amd64 (1.12.2-1) ... Selecting previously unselected package libdbus-1-dev:amd64. Preparing to unpack .../167-libdbus-1-dev_1.10.18-1ubuntu2_amd64.deb ... Unpacking libdbus-1-dev:amd64 (1.10.18-1ubuntu2) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../168-libdrm-amdgpu1_2.4.81-2_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.81-2) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../169-libpciaccess0_0.13.4-1ubuntu1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.13.4-1ubuntu1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../170-libdrm-intel1_2.4.81-2_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.81-2) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../171-libdrm-radeon1_2.4.81-2_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.81-2) ... Selecting previously unselected package libdrm-nouveau2:amd64. Preparing to unpack .../172-libdrm-nouveau2_2.4.81-2_amd64.deb ... Unpacking libdrm-nouveau2:amd64 (2.4.81-2) ... Selecting previously unselected package libdrm-dev:amd64. Preparing to unpack .../173-libdrm-dev_2.4.81-2_amd64.deb ... Unpacking libdrm-dev:amd64 (2.4.81-2) ... Selecting previously unselected package libgconf2-dev. Preparing to unpack .../174-libgconf2-dev_3.2.6-4ubuntu1_amd64.deb ... Unpacking libgconf2-dev (3.2.6-4ubuntu1) ... Selecting previously unselected package libgconfmm-2.6-1v5:amd64. Preparing to unpack .../175-libgconfmm-2.6-1v5_2.28.3-1_amd64.deb ... Unpacking libgconfmm-2.6-1v5:amd64 (2.28.3-1) ... Selecting previously unselected package libgconfmm-2.6-dev:amd64. Preparing to unpack .../176-libgconfmm-2.6-dev_2.28.3-1_amd64.deb ... Unpacking libgconfmm-2.6-dev:amd64 (2.28.3-1) ... Selecting previously unselected package libgdk-pixbuf2.0-dev. Preparing to unpack .../177-libgdk-pixbuf2.0-dev_2.36.5-3_amd64.deb ... Unpacking libgdk-pixbuf2.0-dev (2.36.5-3) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../178-libglapi-mesa_17.1.2-2ubuntu2_amd64.deb ... Unpacking libglapi-mesa:amd64 (17.1.2-2ubuntu2) ... Selecting previously unselected package libllvm4.0:amd64. Preparing to unpack .../179-libllvm4.0_1%3a4.0.1-1_amd64.deb ... Unpacking libllvm4.0:amd64 (1:4.0.1-1) ... Selecting previously unselected package libsensors4:amd64. Preparing to unpack .../180-libsensors4_1%3a3.4.0-4_amd64.deb ... Unpacking libsensors4:amd64 (1:3.4.0-4) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../181-libgl1-mesa-dri_17.1.2-2ubuntu2_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (17.1.2-2ubuntu2) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../182-libx11-xcb1_2%3a1.6.4-3_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.6.4-3) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../183-libxcb-dri2-0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../184-libxcb-dri3-0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../185-libxcb-glx0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../186-libxcb-present0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-present0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../187-libxcb-sync1_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libgl1-mesa-glx:amd64. Preparing to unpack .../188-libgl1-mesa-glx_17.1.2-2ubuntu2_amd64.deb ... Unpacking libgl1-mesa-glx:amd64 (17.1.2-2ubuntu2) ... Selecting previously unselected package libglu1-mesa:amd64. Preparing to unpack .../189-libglu1-mesa_9.0.0-2.1build1_amd64.deb ... Unpacking libglu1-mesa:amd64 (9.0.0-2.1build1) ... Selecting previously unselected package mesa-common-dev:amd64. Preparing to unpack .../190-mesa-common-dev_17.1.2-2ubuntu2_amd64.deb ... Unpacking mesa-common-dev:amd64 (17.1.2-2ubuntu2) ... Selecting previously unselected package libx11-xcb-dev:amd64. Preparing to unpack .../191-libx11-xcb-dev_2%3a1.6.4-3_amd64.deb ... Unpacking libx11-xcb-dev:amd64 (2:1.6.4-3) ... Selecting previously unselected package libxcb-dri3-dev:amd64. Preparing to unpack .../192-libxcb-dri3-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-dri3-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../193-libxcb-randr0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-randr0-dev:amd64. Preparing to unpack .../194-libxcb-randr0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-randr0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../195-libxcb-xfixes0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-shape0:amd64. Preparing to unpack .../196-libxcb-shape0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-shape0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-shape0-dev:amd64. Preparing to unpack .../197-libxcb-shape0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-shape0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-xfixes0-dev:amd64. Preparing to unpack .../198-libxcb-xfixes0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-xfixes0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-sync-dev:amd64. Preparing to unpack .../199-libxcb-sync-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-sync-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-present-dev:amd64. Preparing to unpack .../200-libxcb-present-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-present-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxshmfence-dev:amd64. Preparing to unpack .../201-libxshmfence-dev_1.2-1_amd64.deb ... Unpacking libxshmfence-dev:amd64 (1.2-1) ... Selecting previously unselected package libxcb-dri2-0-dev:amd64. Preparing to unpack .../202-libxcb-dri2-0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-dri2-0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-glx0-dev:amd64. Preparing to unpack .../203-libxcb-glx0-dev_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-glx0-dev:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../204-x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ... Unpacking x11proto-fixes-dev (1:5.0-2ubuntu2) ... Selecting previously unselected package libxfixes-dev:amd64. Preparing to unpack .../205-libxfixes-dev_1%3a5.0.3-1_amd64.deb ... Unpacking libxfixes-dev:amd64 (1:5.0.3-1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../206-x11proto-damage-dev_1%3a1.2.1-2_all.deb ... Unpacking x11proto-damage-dev (1:1.2.1-2) ... Selecting previously unselected package libxdamage-dev:amd64. Preparing to unpack .../207-libxdamage-dev_1%3a1.1.4-2_amd64.deb ... Unpacking libxdamage-dev:amd64 (1:1.1.4-2) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../208-x11proto-xf86vidmode-dev_2.3.1-2_all.deb ... Unpacking x11proto-xf86vidmode-dev (2.3.1-2) ... Selecting previously unselected package libxxf86vm-dev:amd64. Preparing to unpack .../209-libxxf86vm-dev_1%3a1.1.4-1_amd64.deb ... Unpacking libxxf86vm-dev:amd64 (1:1.1.4-1) ... Selecting previously unselected package x11proto-dri2-dev. Preparing to unpack .../210-x11proto-dri2-dev_2.8-2_all.deb ... Unpacking x11proto-dri2-dev (2.8-2) ... Selecting previously unselected package x11proto-gl-dev. Preparing to unpack .../211-x11proto-gl-dev_1.4.17-1_all.deb ... Unpacking x11proto-gl-dev (1.4.17-1) ... Selecting previously unselected package libgl1-mesa-dev:amd64. Preparing to unpack .../212-libgl1-mesa-dev_17.1.2-2ubuntu2_amd64.deb ... Unpacking libgl1-mesa-dev:amd64 (17.1.2-2ubuntu2) ... Selecting previously unselected package libglu1-mesa-dev:amd64. Preparing to unpack .../213-libglu1-mesa-dev_9.0.0-2.1build1_amd64.deb ... Unpacking libglu1-mesa-dev:amd64 (9.0.0-2.1build1) ... Selecting previously unselected package libgraphite2-dev. Preparing to unpack .../214-libgraphite2-dev_1.3.10-2_amd64.deb ... Unpacking libgraphite2-dev (1.3.10-2) ... Selecting previously unselected package libharfbuzz-icu0:amd64. Preparing to unpack .../215-libharfbuzz-icu0_1.4.2-1_amd64.deb ... Unpacking libharfbuzz-icu0:amd64 (1.4.2-1) ... Selecting previously unselected package libharfbuzz-gobject0:amd64. Preparing to unpack .../216-libharfbuzz-gobject0_1.4.2-1_amd64.deb ... Unpacking libharfbuzz-gobject0:amd64 (1.4.2-1) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../217-libicu-dev_57.1-6_amd64.deb ... Unpacking libicu-dev (57.1-6) ... Selecting previously unselected package libharfbuzz-dev:amd64. Preparing to unpack .../218-libharfbuzz-dev_1.4.2-1_amd64.deb ... Unpacking libharfbuzz-dev:amd64 (1.4.2-1) ... Selecting previously unselected package libxft-dev. Preparing to unpack .../219-libxft-dev_2.3.2-1_amd64.deb ... Unpacking libxft-dev (2.3.2-1) ... Selecting previously unselected package libpango1.0-dev. Preparing to unpack .../220-libpango1.0-dev_1.40.5-1_amd64.deb ... Unpacking libpango1.0-dev (1.40.5-1) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../221-x11proto-xinerama-dev_1.2.1-2_all.deb ... Unpacking x11proto-xinerama-dev (1.2.1-2) ... Selecting previously unselected package libxinerama-dev:amd64. Preparing to unpack .../222-libxinerama-dev_2%3a1.1.3-1_amd64.deb ... Unpacking libxinerama-dev:amd64 (2:1.1.3-1) ... Selecting previously unselected package libxi-dev:amd64. Preparing to unpack .../223-libxi-dev_2%3a1.7.9-1_amd64.deb ... Unpacking libxi-dev:amd64 (2:1.7.9-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../224-x11proto-randr-dev_1.5.0-1_all.deb ... Unpacking x11proto-randr-dev (1.5.0-1) ... Selecting previously unselected package libxrandr-dev:amd64. Preparing to unpack .../225-libxrandr-dev_2%3a1.5.1-1_amd64.deb ... Unpacking libxrandr-dev:amd64 (2:1.5.1-1) ... Selecting previously unselected package libxcursor-dev:amd64. Preparing to unpack .../226-libxcursor-dev_1%3a1.1.14-1_amd64.deb ... Unpacking libxcursor-dev:amd64 (1:1.1.14-1) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../227-x11proto-composite-dev_1%3a0.4.2-2_all.deb ... Unpacking x11proto-composite-dev (1:0.4.2-2) ... Selecting previously unselected package libxcomposite-dev:amd64. Preparing to unpack .../228-libxcomposite-dev_1%3a0.4.4-2_amd64.deb ... Unpacking libxcomposite-dev:amd64 (1:0.4.4-2) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../229-libxml2-utils_2.9.4+dfsg1-2.2ubuntu1_amd64.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-2.2ubuntu1) ... Selecting previously unselected package libgtk2.0-dev. Preparing to unpack .../230-libgtk2.0-dev_2.24.31-1ubuntu1_amd64.deb ... Unpacking libgtk2.0-dev (2.24.31-1ubuntu1) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../231-libxt6_1%3a1.1.5-1_amd64.deb ... Unpacking libxt6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../232-libxmu6_2%3a1.1.2-2_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.2-2) ... Selecting previously unselected package libgtkglext1:amd64. Preparing to unpack .../233-libgtkglext1_1.2.0-7_amd64.deb ... Unpacking libgtkglext1:amd64 (1.2.0-7) ... Selecting previously unselected package libpangox-1.0-dev. Preparing to unpack .../234-libpangox-1.0-dev_0.0.2-5_amd64.deb ... Unpacking libpangox-1.0-dev (0.0.2-5) ... Selecting previously unselected package libxt-dev:amd64. Preparing to unpack .../235-libxt-dev_1%3a1.1.5-1_amd64.deb ... Unpacking libxt-dev:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../236-libxmu-headers_2%3a1.1.2-2_all.deb ... Unpacking libxmu-headers (2:1.1.2-2) ... Selecting previously unselected package libxmu-dev:amd64. Preparing to unpack .../237-libxmu-dev_2%3a1.1.2-2_amd64.deb ... Unpacking libxmu-dev:amd64 (2:1.1.2-2) ... Selecting previously unselected package libgtkglext1-dev:amd64. Preparing to unpack .../238-libgtkglext1-dev_1.2.0-7_amd64.deb ... Unpacking libgtkglext1-dev:amd64 (1.2.0-7) ... Selecting previously unselected package libpangomm-1.4-1v5:amd64. Preparing to unpack .../239-libpangomm-1.4-1v5_2.40.1-3_amd64.deb ... Unpacking libpangomm-1.4-1v5:amd64 (2.40.1-3) ... Selecting previously unselected package libgtkmm-2.4-1v5:amd64. Preparing to unpack .../240-libgtkmm-2.4-1v5_1%3a2.24.5-1_amd64.deb ... Unpacking libgtkmm-2.4-1v5:amd64 (1:2.24.5-1) ... Selecting previously unselected package libpangomm-1.4-dev:amd64. Preparing to unpack .../241-libpangomm-1.4-dev_2.40.1-3_amd64.deb ... Unpacking libpangomm-1.4-dev:amd64 (2.40.1-3) ... Selecting previously unselected package libgtkmm-2.4-dev:amd64. Preparing to unpack .../242-libgtkmm-2.4-dev_1%3a2.24.5-1_amd64.deb ... Unpacking libgtkmm-2.4-dev:amd64 (1:2.24.5-1) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../243-libxslt1.1_1.1.29-2.1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.29-2.1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../244-xsltproc_1.1.29-2.1_amd64.deb ... Unpacking xsltproc (1.1.29-2.1) ... Selecting previously unselected package dh-exec. Preparing to unpack .../245-dh-exec_0.23build1_amd64.deb ... Unpacking dh-exec (0.23build1) ... Selecting previously unselected package libgtkglextmm-x11-1.2-0v5:amd64. Preparing to unpack .../246-libgtkglextmm-x11-1.2-0v5_1.2.0-8_amd64.deb ... Unpacking libgtkglextmm-x11-1.2-0v5:amd64 (1.2.0-8) ... Selecting previously unselected package libgtkglextmm-x11-1.2-dev:amd64. Preparing to unpack .../247-libgtkglextmm-x11-1.2-dev_1.2.0-8_amd64.deb ... Unpacking libgtkglextmm-x11-1.2-dev:amd64 (1.2.0-8) ... Selecting previously unselected package sbuild-build-depends-linthesia-dummy. Preparing to unpack .../248-sbuild-build-depends-linthesia-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-linthesia-dummy (0.invalid.0) ... Setting up libedit2:amd64 (3.1-20170329-1) ... Setting up x11proto-dri2-dev (2.8-2) ... Setting up libgtk2.0-common (2.24.31-1ubuntu1) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up psmisc (23.1-1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libjbig0:amd64 (2.1-3.1) ... Setting up libsigsegv2:amd64 (2.11-1) ... Setting up libpthread-stubs0-dev:amd64 (0.3-4) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libelf1:amd64 (0.166-2ubuntu1) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:amd64 (2.53.3-1) ... No schema files found: doing nothing. Setting up libasound2-data (1.1.3-5) ... Setting up libxshmfence1:amd64 (1.2-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libgdk-pixbuf2.0-common (2.36.5-3) ... Setting up libdatrie1:amd64 (0.2.10-4) ... Setting up x11proto-xf86vidmode-dev (2.3.1-2) ... Setting up gettext-base (0.19.8.1-2ubuntu1) ... Setting up libjpeg-turbo8:amd64 (1.5.1-0ubuntu1) ... Setting up libpipeline1:amd64 (1.4.1-2) ... Setting up x11proto-kb-dev (1.0.7-1) ... Setting up libglapi-mesa:amd64 (17.1.2-2ubuntu2) ... Setting up m4 (1.4.18-1) ... Setting up sgml-base (1.29) ... Setting up libicu57:amd64 (57.1-6) ... Setting up libbsd0:amd64 (0.8.5-1) ... Setting up ucf (3.0036) ... Setting up libgirepository-1.0-1:amd64 (1.53.2-2) ... Setting up libxml2:amd64 (2.9.4+dfsg1-2.2ubuntu1) ... Setting up libfreetype6:amd64 (2.6.3-3.2ubuntu1) ... Setting up libmagic-mgc (1:5.30-1) ... Setting up libasound2:amd64 (1.1.3-5) ... Setting up libdrm2:amd64 (2.4.81-2) ... Setting up libmagic1:amd64 (1:5.30-1) ... Setting up libgraphite2-3:amd64 (1.3.10-2) ... Setting up libcroco3:amd64 (0.6.12-1) ... Setting up libxslt1.1:amd64 (1.1.29-2.1) ... Setting up libatk1.0-data (2.22.0-1) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up libx11-xcb1:amd64 (2:1.6.4-3) ... Setting up libpixman-1-0:amd64 (0.34.0-1) ... Setting up xtrans-dev (1.3.5-1) ... Setting up libllvm4.0:amd64 (1:4.0.1-1) ... Setting up gir1.2-glib-2.0:amd64 (1.53.2-2) ... Setting up libglib2.0-data (2.53.3-1) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... Setting up x11proto-xinerama-dev (1.2.1-2) ... Setting up autotools-dev (20161112.1) ... Setting up libpixman-1-dev (0.34.0-1) ... Setting up libatk1.0-0:amd64 (2.22.0-1) ... Setting up x11proto-randr-dev (1.5.0-1) ... Setting up x11proto-gl-dev (1.4.17-1) ... Processing triggers for systemd (233-8ubuntu2) ... Setting up libexpat1-dev:amd64 (2.2.1-2) ... Setting up libpciaccess0:amd64 (0.13.4-1ubuntu1) ... Setting up libsensors4:amd64 (1:3.4.0-4) ... Setting up shared-mime-info (1.8-1) ... Setting up libpcrecpp0v5:amd64 (2:8.39-3) ... Setting up libpcre32-3:amd64 (2:8.39-3) ... Setting up icu-devtools (57.1-6) ... Setting up libdrm-radeon1:amd64 (2.4.81-2) ... Setting up libpcre16-3:amd64 (2:8.39-3) ... Setting up libthai-data (0.1.26-1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up xml-core (0.17) ... Setting up libdrm-nouveau2:amd64 (2.4.81-2) ... Setting up bsdmainutils (9.0.12ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up x11-common (1:7.7+19ubuntu1) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up hicolor-icon-theme (0.15-1) ... Setting up libglib2.0-bin (2.53.3-1) ... Setting up libgraphite2-dev (1.3.10-2) ... Setting up libsigc++-2.0-0v5:amd64 (2.10.0-1) ... Setting up libx11-data (2:1.6.4-3) ... Setting up libxau6:amd64 (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-2ubuntu1) ... Setting up libmpdec2:amd64 (2.4.2-1) ... Setting up libdbus-1-3:amd64 (1.10.18-1ubuntu2) ... Setting up liblzo2-2:amd64 (2.08-1.2) ... Setting up libavahi-common-data:amd64 (0.6.32-1ubuntu1) ... Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu1) ... Setting up libfile-stripnondeterminism-perl (0.035-2) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up libasound2-dev:amd64 (1.1.3-5) ... Setting up gconf2-common (3.2.6-4ubuntu1) ... Creating config file /etc/gconf/2/path with new version Setting up libdbus-1-dev:amd64 (1.10.18-1ubuntu2) ... Setting up libpcre3-dev:amd64 (2:8.39-3) ... Setting up gir1.2-atk-1.0:amd64 (2.22.0-1) ... Setting up fontconfig-config (2.11.94-0ubuntu2) ... Setting up x11proto-core-dev (7.0.31-1) ... Setting up libdrm-amdgpu1:amd64 (2.4.81-2) ... Setting up libxshmfence-dev:amd64 (1.2-1) ... Setting up libsigc++-2.0-dev:amd64 (2.10.0-1) ... Setting up gettext (0.19.8.1-2ubuntu1) ... Setting up libdbus-glib-1-2:amd64 (0.108-2) ... Setting up gir1.2-freedesktop:amd64 (1.53.2-2) ... Setting up libpython3.5-stdlib:amd64 (3.5.3-3) ... Setting up libgconf-2-4:amd64 (3.2.6-4ubuntu1) ... Setting up libxml2-utils (2.9.4+dfsg1-2.2ubuntu1) ... Setting up libharfbuzz0b:amd64 (1.4.2-1) ... Setting up libtiff5:amd64 (4.0.8-3) ... Setting up libxau-dev:amd64 (1:1.0.8-1) ... Setting up xsltproc (1.1.29-2.1) ... Setting up autoconf (2.69-10) ... Setting up libthai0:amd64 (0.1.26-1) ... Setting up libicu-dev (57.1-6) ... Setting up file (1:5.30-1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up libdrm-intel1:amd64 (2.4.81-2) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3) ... Setting up automake (1:1.15-6ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up libice6:amd64 (2:1.0.9-2) ... Setting up man-db (2.7.6.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libavahi-common3:amd64 (0.6.32-1ubuntu1) ... Setting up libglibmm-2.4-1v5:amd64 (2.50.1-1) ... Setting up libpng-dev:amd64 (1.6.29-3) ... Setting up x11proto-render-dev (2:0.11.1-2) ... Setting up dbus (1.10.18-1ubuntu2) ... Setting up libxcb1:amd64 (1.11.1-1ubuntu1) ... Setting up x11proto-input-dev (2.3.2-1) ... Setting up libharfbuzz-gobject0:amd64 (1.4.2-1) ... Setting up libatkmm-1.6-1v5:amd64 (2.24.2-2) ... Setting up libtool (2.4.6-2) ... Setting up python3.5 (3.5.3-3) ... Setting up libpython3-stdlib:amd64 (3.5.3-1ubuntu3) ... Setting up libxcb-present0:amd64 (1.11.1-1ubuntu1) ... Setting up libfontconfig1:amd64 (2.11.94-0ubuntu2) ... Setting up libxcb-dri2-0:amd64 (1.11.1-1ubuntu1) ... Setting up libsm6:amd64 (2:1.2.2-1) ... Setting up libxcb-dri3-0:amd64 (1.11.1-1ubuntu1) ... Setting up libxcb-glx0:amd64 (1.11.1-1ubuntu1) ... Setting up libxcb-randr0:amd64 (1.11.1-1ubuntu1) ... Setting up libxcb-xfixes0:amd64 (1.11.1-1ubuntu1) ... Setting up libxcb-render0:amd64 (1.11.1-1ubuntu1) ... Setting up libpam-systemd:amd64 (233-8ubuntu2) ... Setting up libharfbuzz-icu0:amd64 (1.4.2-1) ... Setting up po-debconf (1.0.20) ... Setting up libdrm-dev:amd64 (2.4.81-2) ... Setting up libx11-6:amd64 (2:1.6.4-3) ... Setting up libgl1-mesa-dri:amd64 (17.1.2-2ubuntu2) ... Setting up dbus-user-session (1.10.18-1ubuntu2) ... Setting up libxcb-sync1:amd64 (1.11.1-1ubuntu1) ... Setting up x11proto-xext-dev (7.3.0-1) ... Setting up libfreetype6-dev:amd64 (2.6.3-3.2ubuntu1) ... Setting up libice-dev:amd64 (2:1.0.9-2) ... Setting up libxcomposite1:amd64 (1:0.4.4-2) ... Setting up libxcb-shm0:amd64 (1.11.1-1ubuntu1) ... Setting up libxt6:amd64 (1:1.1.5-1) ... Setting up libxcb-shape0:amd64 (1.11.1-1ubuntu1) ... Setting up libxrender1:amd64 (1:0.9.10-1) ... Setting up libxcb1-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libxcb-glx0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libavahi-client3:amd64 (0.6.32-1ubuntu1) ... Setting up libx11-dev:amd64 (2:1.6.4-3) ... Setting up libxft2:amd64 (2.3.2-1) ... Setting up libxcb-sync-dev:amd64 (1.11.1-1ubuntu1) ... Setting up fontconfig (2.11.94-0ubuntu2) ... Regenerating fonts cache... done. Setting up libcups2:amd64 (2.2.3-2) ... Setting up libfontconfig1-dev:amd64 (2.11.94-0ubuntu2) ... Setting up libx11-xcb-dev:amd64 (2:1.6.4-3) ... Setting up libsm-dev:amd64 (2:1.2.2-1) ... Setting up libxdamage1:amd64 (1:1.1.4-2) ... Setting up mesa-common-dev:amd64 (17.1.2-2ubuntu2) ... Setting up libxext6:amd64 (2:1.3.3-1) ... Setting up libxfixes3:amd64 (1:5.0.3-1) ... Setting up libxmu-headers (2:1.1.2-2) ... Setting up x11proto-fixes-dev (1:5.0-2ubuntu2) ... Setting up libgdk-pixbuf2.0-0:amd64 (2.36.5-3) ... Setting up libxcb-shm0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up gir1.2-gdkpixbuf-2.0:amd64 (2.36.5-3) ... Setting up libxrender-dev:amd64 (1:0.9.10-1) ... Setting up libxmu6:amd64 (2:1.1.2-2) ... Setting up libxcb-dri2-0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libxcb-render0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up x11proto-damage-dev (1:1.2.1-2) ... Setting up libxft-dev (2.3.2-1) ... Setting up gtk-update-icon-cache (3.22.15-0ubuntu2) ... Setting up libxcb-dri3-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libxcursor1:amd64 (1:1.1.14-1) ... Setting up libxext-dev:amd64 (2:1.3.3-1) ... Setting up libpango-1.0-0:amd64 (1.40.5-1) ... Setting up libxcb-shape0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libpangox-1.0-0:amd64 (0.0.2-5) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1) ... Setting up libxxf86vm-dev:amd64 (1:1.1.4-1) ... Setting up libxfixes-dev:amd64 (1:5.0.3-1) ... Setting up x11proto-composite-dev (1:0.4.2-2) ... Setting up libxrandr2:amd64 (2:1.5.1-1) ... Setting up libxi6:amd64 (2:1.7.9-1) ... Setting up libcairo2:amd64 (1.14.8-1) ... Setting up libcairomm-1.0-1v5:amd64 (1.12.2-1) ... Setting up libxinerama1:amd64 (2:1.1.3-1) ... Setting up libxcursor-dev:amd64 (1:1.1.14-1) ... Setting up libxcb-randr0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libxt-dev:amd64 (1:1.1.5-1) ... Setting up libxrandr-dev:amd64 (2:1.5.1-1) ... Setting up libxcomposite-dev:amd64 (1:0.4.4-2) ... Setting up libxmu-dev:amd64 (2:1.1.2-2) ... Setting up libcairo-script-interpreter2:amd64 (1.14.8-1) ... Setting up libxcb-xfixes0-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libcairo-gobject2:amd64 (1.14.8-1) ... Setting up libxdamage-dev:amd64 (1:1.1.4-2) ... Setting up libpangoft2-1.0-0:amd64 (1.40.5-1) ... Setting up libgl1-mesa-glx:amd64 (17.1.2-2ubuntu2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode Setting up libxinerama-dev:amd64 (2:1.1.3-1) ... Setting up libglu1-mesa:amd64 (9.0.0-2.1build1) ... Setting up libxcb-present-dev:amd64 (1.11.1-1ubuntu1) ... Setting up libxi-dev:amd64 (2:1.7.9-1) ... Setting up libpangoxft-1.0-0:amd64 (1.40.5-1) ... Setting up libpangocairo-1.0-0:amd64 (1.40.5-1) ... Setting up libpangomm-1.4-1v5:amd64 (2.40.1-3) ... Setting up gir1.2-pango-1.0:amd64 (1.40.5-1) ... Setting up libgl1-mesa-dev:amd64 (17.1.2-2ubuntu2) ... Setting up libglu1-mesa-dev:amd64 (9.0.0-2.1build1) ... Setting up librsvg2-2:amd64 (2.40.16-2) ... Setting up librsvg2-common:amd64 (2.40.16-2) ... Processing triggers for sgml-base (1.29) ... Setting up docbook-xsl (1.79.1+dfsg-2) ... Setting up gconf-service-backend (3.2.6-4ubuntu1) ... Setting up adwaita-icon-theme (3.24.0-0ubuntu1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libgtk2.0-0:amd64 (2.24.31-1ubuntu1) ... Setting up dh-autoreconf (14) ... Setting up python3 (3.5.3-1ubuntu3) ... Setting up libglib2.0-dev-bin (2.53.3-1) ... Setting up libgtkglext1:amd64 (1.2.0-7) ... Setting up humanity-icon-theme (0.6.13) ... Setting up libglib2.0-dev:amd64 (2.53.3-1) ... Setting up libgtkmm-2.4-1v5:amd64 (1:2.24.5-1) ... Setting up gconf-service (3.2.6-4ubuntu1) ... Setting up dh-strip-nondeterminism (0.035-2) ... Setting up libgdk-pixbuf2.0-dev (2.36.5-3) ... Setting up libharfbuzz-dev:amd64 (1.4.2-1) ... Setting up dh-python (2.20170125) ... Setting up libgtkglextmm-x11-1.2-0v5:amd64 (1.2.0-8) ... Setting up gir1.2-gtk-2.0 (2.24.31-1ubuntu1) ... Setting up debhelper (10.4ubuntu3) ... Setting up gconf2 (3.2.6-4ubuntu1) ... Setting up libgconfmm-2.6-1v5:amd64 (2.28.3-1) ... Setting up libcairo2-dev (1.14.8-1) ... Setting up libglibmm-2.4-dev:amd64 (2.50.1-1) ... Setting up ubuntu-mono (16.10+17.10.20170703-0ubuntu1) ... Setting up libcairomm-1.0-dev:amd64 (1.12.2-1) ... Setting up libatk1.0-dev:amd64 (2.22.0-1) ... Setting up gir1.2-gconf-2.0 (3.2.6-4ubuntu1) ... Setting up dh-exec (0.23build1) ... Setting up libpango1.0-dev (1.40.5-1) ... Setting up libpangox-1.0-dev (0.0.2-5) ... Setting up libpangomm-1.4-dev:amd64 (2.40.1-3) ... Setting up libgconf2-dev (3.2.6-4ubuntu1) ... Setting up libatkmm-1.6-dev:amd64 (2.24.2-2) ... Setting up libgtk2.0-dev (2.24.31-1ubuntu1) ... Setting up libgtkglext1-dev:amd64 (1.2.0-7) ... Setting up libgtkmm-2.4-dev:amd64 (1:2.24.5-1) ... Setting up libgconfmm-2.6-dev:amd64 (2.28.3-1) ... Setting up libgtkglextmm-x11-1.2-dev:amd64 (1.2.0-8) ... Setting up sbuild-build-depends-linthesia-dummy (0.invalid.0) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 35817 files and directories currently installed.) Purging configuration files for pkg-create-dbgsym (0.73) ... Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.36.5-3) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... Processing triggers for systemd (233-8ubuntu2) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-83-generic amd64 (x86_64) Toolchain package versions: binutils_2.28.90.20170704-0ubuntu1 dpkg-dev_1.18.24ubuntu1 g++-6_6.4.0-1ubuntu2 gcc-6_6.4.0-1ubuntu2 libc6-dev_2.24-9ubuntu2 libstdc++-6-dev_6.4.0-1ubuntu2 libstdc++6_7.1.0-9ubuntu1 linux-libc-dev_4.11.0-10.15 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_2.0-1 adwaita-icon-theme_3.24.0-0ubuntu1 apt_1.5~beta1 apt-transport-https_1.5~beta1 autoconf_2.69-10 automake_1:1.15-6ubuntu1 autopoint_0.19.8.1-2ubuntu1 autotools-dev_20161112.1 base-files_9.6ubuntu101 base-passwd_3.5.43 bash_4.4-5ubuntu1 binutils_2.28.90.20170704-0ubuntu1 bsdmainutils_9.0.12ubuntu1 bsdutils_1:2.29-1ubuntu3 build-essential_12.1ubuntu2 bzip2_1.0.6-8.1 ca-certificates_20161130+nmu1 coreutils_8.26-3ubuntu3 cpp_4:6.3.0-2ubuntu2 cpp-6_6.4.0-1ubuntu2 dash_0.5.8-2.3ubuntu1 dbus_1.10.18-1ubuntu2 dbus-user-session_1.10.18-1ubuntu2 debconf_1.5.60ubuntu1 debhelper_10.4ubuntu3 debianutils_4.8.1.1 dh-autoreconf_14 dh-exec_0.23build1 dh-python_2.20170125 dh-strip-nondeterminism_0.035-2 diffutils_1:3.5-3 dmsetup_2:1.02.137-2ubuntu2 docbook-xsl_1.79.1+dfsg-2 dpkg_1.18.24ubuntu1 dpkg-dev_1.18.24ubuntu1 e2fslibs_1.43.4-2 e2fsprogs_1.43.4-2 fakeroot_1.21-1ubuntu2 file_1:5.30-1 findutils_4.6.0+git+20170606-3 fontconfig_2.11.94-0ubuntu2 fontconfig-config_2.11.94-0ubuntu2 fonts-dejavu-core_2.37-1 g++_4:6.3.0-2ubuntu2 g++-6_6.4.0-1ubuntu2 gcc_4:6.3.0-2ubuntu2 gcc-6_6.4.0-1ubuntu2 gcc-6-base_6.4.0-1ubuntu2 gcc-7-base_7.1.0-9ubuntu1 gconf-service_3.2.6-4ubuntu1 gconf-service-backend_3.2.6-4ubuntu1 gconf2_3.2.6-4ubuntu1 gconf2-common_3.2.6-4ubuntu1 gettext_0.19.8.1-2ubuntu1 gettext-base_0.19.8.1-2ubuntu1 gir1.2-atk-1.0_2.22.0-1 gir1.2-freedesktop_1.53.2-2 gir1.2-gconf-2.0_3.2.6-4ubuntu1 gir1.2-gdkpixbuf-2.0_2.36.5-3 gir1.2-glib-2.0_1.53.2-2 gir1.2-gtk-2.0_2.24.31-1ubuntu1 gir1.2-pango-1.0_1.40.5-1 gnupg_2.1.15-1ubuntu7 gnupg-agent_2.1.15-1ubuntu7 gpgv_2.1.15-1ubuntu7 grep_2.27-2 groff-base_1.22.3-9 gtk-update-icon-cache_3.22.15-0ubuntu2 gzip_1.6-5ubuntu1 hicolor-icon-theme_0.15-1 hostname_3.18 humanity-icon-theme_0.6.13 icu-devtools_57.1-6 init_1.47 init-system-helpers_1.47 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3build1 libapparmor1_2.11.0-2ubuntu8 libapt-pkg5.0_1.5~beta1 libarchive-zip-perl_1.59-1 libasan3_6.4.0-1ubuntu2 libasn1-8-heimdal_7.1.0+dfsg-13 libasound2_1.1.3-5 libasound2-data_1.1.3-5 libasound2-dev_1.1.3-5 libassuan0_2.4.3-2 libatk1.0-0_2.22.0-1 libatk1.0-data_2.22.0-1 libatk1.0-dev_2.22.0-1 libatkmm-1.6-1v5_2.24.2-2 libatkmm-1.6-dev_2.24.2-2 libatomic1_7.1.0-9ubuntu1 libattr1_1:2.4.47-2build1 libaudit-common_1:2.7.7-1ubuntu1 libaudit1_1:2.7.7-1ubuntu1 libavahi-client3_0.6.32-1ubuntu1 libavahi-common-data_0.6.32-1ubuntu1 libavahi-common3_0.6.32-1ubuntu1 libblkid1_2.29-1ubuntu3 libbsd0_0.8.5-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-9ubuntu2 libc-dev-bin_2.24-9ubuntu2 libc6_2.24-9ubuntu2 libc6-dev_2.24-9ubuntu2 libcairo-gobject2_1.14.8-1 libcairo-script-interpreter2_1.14.8-1 libcairo2_1.14.8-1 libcairo2-dev_1.14.8-1 libcairomm-1.0-1v5_1.12.2-1 libcairomm-1.0-dev_1.12.2-1 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_7.1.0-9ubuntu1 libcilkrts5_7.1.0-9ubuntu1 libcomerr2_1.43.4-2 libcroco3_0.6.12-1 libcryptsetup4_2:1.7.2-0ubuntu1 libcups2_2.2.3-2 libcurl3-gnutls_7.52.1-5ubuntu1 libdatrie1_0.2.10-4 libdb5.3_5.3.28-12 libdbus-1-3_1.10.18-1ubuntu2 libdbus-1-dev_1.10.18-1ubuntu2 libdbus-glib-1-2_0.108-2 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.137-2ubuntu2 libdpkg-perl_1.18.24ubuntu1 libdrm-amdgpu1_2.4.81-2 libdrm-dev_2.4.81-2 libdrm-intel1_2.4.81-2 libdrm-nouveau2_2.4.81-2 libdrm-radeon1_2.4.81-2 libdrm2_2.4.81-2 libedit2_3.1-20170329-1 libelf1_0.166-2ubuntu1 libexpat1_2.2.1-2 libexpat1-dev_2.2.1-2 libfakeroot_1.21-1ubuntu2 libfdisk1_2.29-1ubuntu3 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.035-2 libfontconfig1_2.11.94-0ubuntu2 libfontconfig1-dev_2.11.94-0ubuntu2 libfreetype6_2.6.3-3.2ubuntu1 libfreetype6-dev_2.6.3-3.2ubuntu1 libgcc-6-dev_6.4.0-1ubuntu2 libgcc1_1:7.1.0-9ubuntu1 libgconf-2-4_3.2.6-4ubuntu1 libgconf2-dev_3.2.6-4ubuntu1 libgconfmm-2.6-1v5_2.28.3-1 libgconfmm-2.6-dev_2.28.3-1 libgcrypt20_1.7.8-2 libgdbm3_1.8.3-14 libgdk-pixbuf2.0-0_2.36.5-3 libgdk-pixbuf2.0-common_2.36.5-3 libgdk-pixbuf2.0-dev_2.36.5-3 libgirepository-1.0-1_1.53.2-2 libgl1-mesa-dev_17.1.2-2ubuntu2 libgl1-mesa-dri_17.1.2-2ubuntu2 libgl1-mesa-glx_17.1.2-2ubuntu2 libglapi-mesa_17.1.2-2ubuntu2 libglib2.0-0_2.53.3-1 libglib2.0-bin_2.53.3-1 libglib2.0-data_2.53.3-1 libglib2.0-dev_2.53.3-1 libglib2.0-dev-bin_2.53.3-1 libglibmm-2.4-1v5_2.50.1-1 libglibmm-2.4-dev_2.50.1-1 libglu1-mesa_9.0.0-2.1build1 libglu1-mesa-dev_9.0.0-2.1build1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.8-6ubuntu1 libgomp1_7.1.0-9ubuntu1 libgpg-error0_1.27-3 libgraphite2-3_1.3.10-2 libgraphite2-dev_1.3.10-2 libgssapi-krb5-2_1.15-2 libgssapi3-heimdal_7.1.0+dfsg-13 libgtk2.0-0_2.24.31-1ubuntu1 libgtk2.0-common_2.24.31-1ubuntu1 libgtk2.0-dev_2.24.31-1ubuntu1 libgtkglext1_1.2.0-7 libgtkglext1-dev_1.2.0-7 libgtkglextmm-x11-1.2-0v5_1.2.0-8 libgtkglextmm-x11-1.2-dev_1.2.0-8 libgtkmm-2.4-1v5_1:2.24.5-1 libgtkmm-2.4-dev_1:2.24.5-1 libharfbuzz-dev_1.4.2-1 libharfbuzz-gobject0_1.4.2-1 libharfbuzz-icu0_1.4.2-1 libharfbuzz0b_1.4.2-1 libhcrypto4-heimdal_7.1.0+dfsg-13 libheimbase1-heimdal_7.1.0+dfsg-13 libheimntlm0-heimdal_7.1.0+dfsg-13 libhogweed4_3.3-1 libhx509-5-heimdal_7.1.0+dfsg-13 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_57.1-6 libicu57_57.1-6 libidn11_1.33-1 libidn2-0_0.16-1 libip4tc0_1.6.1-2ubuntu1 libisl15_0.18-1 libitm1_7.1.0-9ubuntu1 libjbig0_2.1-3.1 libjpeg-turbo8_1.5.1-0ubuntu1 libjpeg8_8c-2ubuntu8 libk5crypto3_1.15-2 libkeyutils1_1.5.9-9ubuntu1 libkmod2_24-1ubuntu1 libkrb5-26-heimdal_7.1.0+dfsg-13 libkrb5-3_1.15-2 libkrb5support0_1.15-2 libksba8_1.3.5-2 libldap-2.4-2_2.4.44+dfsg-7ubuntu1 libldap-common_2.4.44+dfsg-7ubuntu1 libllvm4.0_1:4.0.1-1 liblockfile-bin_1.14-1 liblockfile1_1.14-1 liblsan0_7.1.0-9ubuntu1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.2 liblzo2-2_2.08-1.2 libmagic-mgc_1:5.30-1 libmagic1_1:5.30-1 libmount1_2.29-1ubuntu3 libmpc3_1.0.3-1 libmpdec2_2.4.2-1 libmpfr4_3.1.5-1 libmpx2_7.1.0-9ubuntu1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-1 libnpth0_1.5-2 libp11-kit0_0.23.7-2 libpam-modules_1.1.8-3.2ubuntu3 libpam-modules-bin_1.1.8-3.2ubuntu3 libpam-runtime_1.1.8-3.2ubuntu3 libpam-systemd_233-8ubuntu2 libpam0g_1.1.8-3.2ubuntu3 libpango-1.0-0_1.40.5-1 libpango1.0-dev_1.40.5-1 libpangocairo-1.0-0_1.40.5-1 libpangoft2-1.0-0_1.40.5-1 libpangomm-1.4-1v5_2.40.1-3 libpangomm-1.4-dev_2.40.1-3 libpangox-1.0-0_0.0.2-5 libpangox-1.0-dev_0.0.2-5 libpangoxft-1.0-0_1.40.5-1 libpciaccess0_0.13.4-1ubuntu1 libpcre16-3_2:8.39-3 libpcre3_2:8.39-3 libpcre3-dev_2:8.39-3 libpcre32-3_2:8.39-3 libpcrecpp0v5_2:8.39-3 libperl5.24_5.24.1-4ubuntu1 libpipeline1_1.4.1-2 libpixman-1-0_0.34.0-1 libpixman-1-dev_0.34.0-1 libpng-dev_1.6.29-3 libpng16-16_1.6.29-3 libprocps6_2:3.3.12-1ubuntu2 libpsl5_0.17.0-4 libpthread-stubs0-dev_0.3-4 libpython3-stdlib_3.5.3-1ubuntu3 libpython3.5-minimal_3.5.3-3 libpython3.5-stdlib_3.5.3-3 libquadmath0_7.1.0-9ubuntu1 libreadline7_7.0-0ubuntu2 libroken18-heimdal_7.1.0+dfsg-13 librsvg2-2_2.40.16-2 librsvg2-common_2.40.16-2 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-2ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-2ubuntu1 libseccomp2_2.3.1-2.1ubuntu1 libselinux1_2.6-3build1 libsemanage-common_2.6-2build1 libsemanage1_2.6-2build1 libsensors4_1:3.4.0-4 libsepol1_2.6-2 libsigc++-2.0-0v5_2.10.0-1 libsigc++-2.0-dev_2.10.0-1 libsigsegv2_2.11-1 libslang2_2.3.1-5ubuntu1 libsm-dev_2:1.2.2-1 libsm6_2:1.2.2-1 libsmartcols1_2.29-1ubuntu3 libsqlite3-0_3.19.3-2 libss2_1.43.4-2 libssl1.0.0_1.0.2g-1ubuntu13 libstdc++-6-dev_6.4.0-1ubuntu2 libstdc++6_7.1.0-9ubuntu1 libsystemd0_233-8ubuntu2 libtasn1-6_4.12-2 libthai-data_0.1.26-1 libthai0_0.1.26-1 libtiff5_4.0.8-3 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libtsan0_7.1.0-9ubuntu1 libubsan0_7.1.0-9ubuntu1 libudev1_233-8ubuntu2 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.29-1ubuntu3 libwind0-heimdal_7.1.0+dfsg-13 libx11-6_2:1.6.4-3 libx11-data_2:1.6.4-3 libx11-dev_2:1.6.4-3 libx11-xcb-dev_2:1.6.4-3 libx11-xcb1_2:1.6.4-3 libxau-dev_1:1.0.8-1 libxau6_1:1.0.8-1 libxcb-dri2-0_1.11.1-1ubuntu1 libxcb-dri2-0-dev_1.11.1-1ubuntu1 libxcb-dri3-0_1.11.1-1ubuntu1 libxcb-dri3-dev_1.11.1-1ubuntu1 libxcb-glx0_1.11.1-1ubuntu1 libxcb-glx0-dev_1.11.1-1ubuntu1 libxcb-present-dev_1.11.1-1ubuntu1 libxcb-present0_1.11.1-1ubuntu1 libxcb-randr0_1.11.1-1ubuntu1 libxcb-randr0-dev_1.11.1-1ubuntu1 libxcb-render0_1.11.1-1ubuntu1 libxcb-render0-dev_1.11.1-1ubuntu1 libxcb-shape0_1.11.1-1ubuntu1 libxcb-shape0-dev_1.11.1-1ubuntu1 libxcb-shm0_1.11.1-1ubuntu1 libxcb-shm0-dev_1.11.1-1ubuntu1 libxcb-sync-dev_1.11.1-1ubuntu1 libxcb-sync1_1.11.1-1ubuntu1 libxcb-xfixes0_1.11.1-1ubuntu1 libxcb-xfixes0-dev_1.11.1-1ubuntu1 libxcb1_1.11.1-1ubuntu1 libxcb1-dev_1.11.1-1ubuntu1 libxcomposite-dev_1:0.4.4-2 libxcomposite1_1:0.4.4-2 libxcursor-dev_1:1.1.14-1 libxcursor1_1:1.1.14-1 libxdamage-dev_1:1.1.4-2 libxdamage1_1:1.1.4-2 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1 libxext6_2:1.3.3-1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxft-dev_2.3.2-1 libxft2_2.3.2-1 libxi-dev_2:1.7.9-1 libxi6_2:1.7.9-1 libxinerama-dev_2:1.1.3-1 libxinerama1_2:1.1.3-1 libxml2_2.9.4+dfsg1-2.2ubuntu1 libxml2-utils_2.9.4+dfsg1-2.2ubuntu1 libxmu-dev_2:1.1.2-2 libxmu-headers_2:1.1.2-2 libxmu6_2:1.1.2-2 libxrandr-dev_2:1.5.1-1 libxrandr2_2:1.5.1-1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence-dev_1.2-1 libxshmfence1_1.2-1 libxslt1.1_1.1.29-2.1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxxf86vm-dev_1:1.1.4-1 libxxf86vm1_1:1.1.4-1 linux-libc-dev_4.11.0-10.15 lockfile-progs_0.1.17build1 login_1:4.2-3.2ubuntu2 lsb-base_9.20160110ubuntu5 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-2 mawk_1.3.3-17ubuntu2 mesa-common-dev_17.1.2-2ubuntu2 mime-support_3.60ubuntu1 mount_2.29-1ubuntu3 multiarch-support_2.24-9ubuntu2 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu13 optipng_0.7.6-1build1 passwd_1:4.2-3.2ubuntu2 patch_2.7.5-1build1 perl_5.24.1-4ubuntu1 perl-base_5.24.1-4ubuntu1 perl-modules-5.24_5.24.1-4ubuntu1 pinentry-curses_1.0.0-2 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 psmisc_23.1-1 python3_3.5.3-1ubuntu3 python3-minimal_3.5.3-1ubuntu3 python3.5_3.5.3-3 python3.5-minimal_3.5.3-3 readline-common_7.0-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-linthesia-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.9 sgml-base_1.29 shared-mime-info_1.8-1 systemd_233-8ubuntu2 systemd-sysv_233-8ubuntu2 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-1.1 tzdata_2017b-2 ubuntu-keyring_2016.10.27 ubuntu-mono_16.10+17.10.20170703-0ubuntu1 ucf_3.0036 util-linux_2.29-1ubuntu3 x11-common_1:7.7+19ubuntu1 x11proto-composite-dev_1:0.4.2-2 x11proto-core-dev_7.0.31-1 x11proto-damage-dev_1:1.2.1-2 x11proto-dri2-dev_2.8-2 x11proto-fixes-dev_1:5.0-2ubuntu2 x11proto-gl-dev_1.4.17-1 x11proto-input-dev_2.3.2-1 x11proto-kb-dev_1.0.7-1 x11proto-randr-dev_1.5.0-1 x11proto-render-dev_2:0.11.1-2 x11proto-xext-dev_7.3.0-1 x11proto-xf86vidmode-dev_2.3.1-2 x11proto-xinerama-dev_1.2.1-2 xml-core_0.17 xorg-sgml-doctools_1:1.11-1 xsltproc_1.1.29-2.1 xtrans-dev_1.3.5-1 xz-utils_5.2.2-1.2 zlib1g_1:1.2.11.dfsg-0ubuntu1 zlib1g-dev_1:1.2.11.dfsg-0ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sun Aug 30 07:16:06 2015 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./linthesia_0.4.3-1build3.dsc dpkg-source: info: extracting linthesia in linthesia-0.4.3 dpkg-source: info: unpacking linthesia_0.4.3.orig.tar.xz dpkg-source: info: unpacking linthesia_0.4.3-1build3.debian.tar.xz dpkg-source: info: applying compiling-flags Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd MAIL=/var/mail/buildd OLDPWD=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/<> SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /<> su buildd -s /bin/sh -c cd '/<>' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package linthesia dpkg-buildpackage: info: source version 0.4.3-1build3 dpkg-buildpackage: info: source distribution wily dpkg-source --before-build linthesia-0.4.3 dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean dh_testdir debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' rm -f debian/linthesia.6 dh_auto_clean make -j1 clean make[2]: Entering directory '/<>' make -C src/libmidi clean make[3]: Entering directory '/<>/src/libmidi' find . -name "*.o" -delete find . -name "*~" -delete rm -f libmidi.a make[3]: Leaving directory '/<>/src/libmidi' make -C src clean make[3]: Entering directory '/<>/src' find . -name "*.o" -delete find . -name "*~" -delete rm -f linthesia make[3]: Leaving directory '/<>/src' make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh_clean debian/rules build dh build dh_testdir dh_update_autotools_config dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory '/<>' xsltproc -o debian/linthesia.6 --param man.charmap.use.subset "0" --novalid --nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl debian/linthesia.xml Note: Writing linthesia.6 /usr/bin/make GRAPHDIR=/usr/share/linthesia/graphics make[2]: Entering directory '/<>' /usr/bin/make -C src/libmidi all make[3]: Entering directory '/<>/src/libmidi' g++ -I . -I .. -ansi -Wall -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o Midi.o Midi.cpp g++ -I . -I .. -ansi -Wall -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o MidiUtil.o MidiUtil.cpp g++ -I . -I .. -ansi -Wall -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o MidiTrack.o MidiTrack.cpp g++ -I . -I .. -ansi -Wall -O2 -Wdate-time -D_FORTIFY_SOURCE=2 -c -o MidiEvent.o MidiEvent.cpp ar rcs libmidi.a Midi.o MidiUtil.o MidiTrack.o MidiEvent.o make[3]: Leaving directory '/<>/src/libmidi' /usr/bin/make -C src all make[3]: Entering directory '/<>/src' g++ -I . -I libmidi -Wall -ansi -O2 `pkg-config --cflags gtkmm-2.4 gconfmm-2.6 gtkglextmm-1.2 alsa` -DGRAPHDIR="\"/usr/share/linthesia/graphics\"" -Wdate-time -D_FORTIFY_SOURCE=2 -c -o main.o main.cpp In file included from /usr/include/glibmm-2.4/glibmm/exception.h:25:0, from /usr/include/glibmm-2.4/glibmm/error.h:23, from /usr/include/glibmm-2.4/glibmm/thread.h:48, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/ustring.h:256:3: warning: identifier ‘noexcept’ is a keyword in C++11 [-Wc++11-compat] ~ustring() noexcept; ^ /usr/include/glibmm-2.4/glibmm/ustring.h:1346:3: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++11-compat] return ustring::compose_argv(fmt, 0, nullptr); ^~~~~~ In file included from /usr/include/c++/6/type_traits:35:0, from /usr/include/sigc++-2.0/sigc++/visit_each.h:22, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/c++/6/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support \ ^~~~~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:3: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++11-compat] static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr); ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:22:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/refptr.h:85:3: warning: identifier ‘static_assert’ is a keyword in C++11 [-Wc++11-compat] static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class."); ^~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/exception.h:25:0, from /usr/include/glibmm-2.4/glibmm/error.h:23, from /usr/include/glibmm-2.4/glibmm/thread.h:48, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/ustring.h:102:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::bidirectional_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:103:9: error: expected nested-name-specifier before ‘value_type’ using value_type = gunichar; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:104:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::string::difference_type; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:105:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:106:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:111:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:217:9: error: expected nested-name-specifier before ‘size_type’ using size_type = std::string::size_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:218:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::string::difference_type; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:220:9: error: expected nested-name-specifier before ‘value_type’ using value_type = gunichar; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:221:9: error: expected nested-name-specifier before ‘reference’ using reference = gunichar&; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:222:9: error: expected nested-name-specifier before ‘const_reference’ using const_reference = const gunichar&; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:224:9: error: expected nested-name-specifier before ‘iterator’ using iterator = ustring_Iterator; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:225:9: error: expected nested-name-specifier before ‘const_iterator’ using const_iterator = ustring_Iterator; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:229:9: error: expected nested-name-specifier before ‘reverse_iterator’ using reverse_iterator = std::reverse_iterator; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:230:9: error: expected nested-name-specifier before ‘const_reverse_iterator’ using const_reverse_iterator = std::reverse_iterator; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:245:27: error: ‘size_type’ does not name a type static GLIBMM_API const size_type npos = std::string::npos; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:256:12: error: expected ‘;’ at end of member declaration ~ustring() noexcept; ^ /usr/include/glibmm-2.4/glibmm/ustring.h:256:14: error: ‘noexcept’ does not name a type ~ustring() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:256:14: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/ustring.h:266:18: error: expected ‘,’ or ‘...’ before ‘&&’ token ustring(ustring&& other); ^~ /usr/include/glibmm-2.4/glibmm/ustring.h:266:26: error: invalid constructor; you probably meant ‘Glib::ustring (const Glib::ustring&)’ ustring(ustring&& other); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:276:29: error: expected ‘,’ or ‘...’ before ‘&&’ token ustring& operator=(ustring&& other); ^~ /usr/include/glibmm-2.4/glibmm/ustring.h:291:22: error: expected ‘,’ or ‘...’ before ‘&&’ token ustring(std::string&& src); ^~ /usr/include/glibmm-2.4/glibmm/ustring.h:298:31: error: ‘size_type’ has not been declared ustring(const ustring& src, size_type i, size_type n = npos); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:298:44: error: ‘size_type’ has not been declared ustring(const ustring& src, size_type i, size_type n = npos); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:304:28: error: ‘size_type’ has not been declared ustring(const char* src, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:315:21: error: expected ‘)’ before ‘n’ ustring(size_type n, gunichar uc); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:321:21: error: expected ‘)’ before ‘n’ ustring(size_type n, char c); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:334:33: error: expected ‘,’ or ‘...’ before ‘&&’ token ustring& operator=(std::string&& src); ^~ /usr/include/glibmm-2.4/glibmm/ustring.h:340:26: error: expected ‘,’ or ‘...’ before ‘&&’ token ustring& assign(ustring&& src); ^~ /usr/include/glibmm-2.4/glibmm/ustring.h:341:39: error: ‘size_type’ has not been declared ustring& assign(const ustring& src, size_type i, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:341:52: error: ‘size_type’ has not been declared ustring& assign(const ustring& src, size_type i, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:342:36: error: ‘size_type’ has not been declared ustring& assign(const char* src, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:344:12: error: expected ‘;’ at end of member declaration ustring& assign(size_type n, gunichar uc); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:344:19: error: ‘Glib::ustring& Glib::ustring::assign’ conflicts with a previous declaration ustring& assign(size_type n, gunichar uc); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:343:12: note: previous declaration ‘Glib::ustring::assign’ ustring& assign(const char* src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:344:29: error: expected ‘)’ before ‘n’ ustring& assign(size_type n, gunichar uc); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:345:12: error: expected ‘;’ at end of member declaration ustring& assign(size_type n, char c); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:345:19: error: ‘Glib::ustring& Glib::ustring::assign’ conflicts with a previous declaration ustring& assign(size_type n, char c); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:343:12: note: previous declaration ‘Glib::ustring::assign’ ustring& assign(const char* src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:345:29: error: expected ‘)’ before ‘n’ ustring& assign(size_type n, char c); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:361:39: error: ‘size_type’ has not been declared ustring& append(const ustring& src, size_type i, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:361:52: error: ‘size_type’ has not been declared ustring& append(const ustring& src, size_type i, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:362:36: error: ‘size_type’ has not been declared ustring& append(const char* src, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:364:12: error: expected ‘;’ at end of member declaration ustring& append(size_type n, gunichar uc); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:364:19: error: ‘Glib::ustring& Glib::ustring::append’ conflicts with a previous declaration ustring& append(size_type n, gunichar uc); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:363:12: note: previous declaration ‘Glib::ustring::append’ ustring& append(const char* src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:364:29: error: expected ‘)’ before ‘n’ ustring& append(size_type n, gunichar uc); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:365:12: error: expected ‘;’ at end of member declaration ustring& append(size_type n, char c); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:365:19: error: ‘Glib::ustring& Glib::ustring::append’ conflicts with a previous declaration ustring& append(size_type n, char c); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:363:12: note: previous declaration ‘Glib::ustring::append’ ustring& append(const char* src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:365:29: error: expected ‘)’ before ‘n’ ustring& append(size_type n, char c); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:373:12: error: expected ‘;’ at end of member declaration ustring& insert(size_type i, const ustring& src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:373:29: error: expected ‘)’ before ‘i’ ustring& insert(size_type i, const ustring& src); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:374:12: error: expected ‘;’ at end of member declaration ustring& insert(size_type i, const ustring& src, size_type i2, size_type n); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:374:19: error: redeclaration of ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src, size_type i2, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:374:29: error: expected ‘)’ before ‘i’ ustring& insert(size_type i, const ustring& src, size_type i2, size_type n); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:375:12: error: expected ‘;’ at end of member declaration ustring& insert(size_type i, const char* src, size_type n); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:375:19: error: redeclaration of ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const char* src, size_type n); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:375:29: error: expected ‘)’ before ‘i’ ustring& insert(size_type i, const char* src, size_type n); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:376:12: error: expected ‘;’ at end of member declaration ustring& insert(size_type i, const char* src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:376:19: error: redeclaration of ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const char* src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:376:29: error: expected ‘)’ before ‘i’ ustring& insert(size_type i, const char* src); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:377:12: error: expected ‘;’ at end of member declaration ustring& insert(size_type i, size_type n, gunichar uc); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:377:19: error: redeclaration of ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, size_type n, gunichar uc); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:377:29: error: expected ‘)’ before ‘i’ ustring& insert(size_type i, size_type n, gunichar uc); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:378:12: error: expected ‘;’ at end of member declaration ustring& insert(size_type i, size_type n, char c); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:378:19: error: redeclaration of ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, size_type n, char c); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:378:29: error: expected ‘)’ before ‘i’ ustring& insert(size_type i, size_type n, char c); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:380:3: error: ‘iterator’ does not name a type iterator insert(iterator p, gunichar uc); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:381:3: error: ‘iterator’ does not name a type iterator insert(iterator p, char c); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:382:15: error: ‘iterator’ has not been declared void insert(iterator p, size_type n, gunichar uc); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:382:27: error: ‘size_type’ has not been declared void insert(iterator p, size_type n, gunichar uc); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:382:51: error: ‘void Glib::ustring::insert(int, int, gunichar)’ conflicts with a previous declaration void insert(iterator p, size_type n, gunichar uc); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:383:15: error: ‘iterator’ has not been declared void insert(iterator p, size_type n, char c); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:383:27: error: ‘size_type’ has not been declared void insert(iterator p, size_type n, char c); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:383:46: error: ‘Glib::ustring::insert’ conflicts with a previous declaration void insert(iterator p, size_type n, char c); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:385:15: error: ‘iterator’ has not been declared void insert(iterator p, In pbegin, In pend); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:385:46: error: ‘Glib::ustring::insert’ conflicts with a previous declaration void insert(iterator p, In pbegin, In pend); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:373:19: note: previous declaration ‘Glib::ustring& Glib::ustring::insert’ ustring& insert(size_type i, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:12: error: expected ‘;’ at end of member declaration ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:30: error: expected ‘)’ before ‘i’ ustring& replace(size_type i, size_type n, const ustring& src); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:392:12: error: expected ‘;’ at end of member declaration ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:392:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:392:30: error: expected ‘)’ before ‘i’ ustring& replace(size_type i, size_type n, const ustring& src, size_type i2, size_type n2); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:393:12: error: expected ‘;’ at end of member declaration ustring& replace(size_type i, size_type n, const char* src, size_type n2); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:393:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const char* src, size_type n2); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:393:30: error: expected ‘)’ before ‘i’ ustring& replace(size_type i, size_type n, const char* src, size_type n2); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:394:12: error: expected ‘;’ at end of member declaration ustring& replace(size_type i, size_type n, const char* src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:394:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const char* src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:394:30: error: expected ‘)’ before ‘i’ ustring& replace(size_type i, size_type n, const char* src); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:395:12: error: expected ‘;’ at end of member declaration ustring& replace(size_type i, size_type n, size_type n2, gunichar uc); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:395:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, size_type n2, gunichar uc); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:395:30: error: expected ‘)’ before ‘i’ ustring& replace(size_type i, size_type n, size_type n2, gunichar uc); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:396:12: error: expected ‘;’ at end of member declaration ustring& replace(size_type i, size_type n, size_type n2, char c); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:396:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, size_type n2, char c); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:396:30: error: expected ‘)’ before ‘i’ ustring& replace(size_type i, size_type n, size_type n2, char c); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:398:12: error: expected ‘;’ at end of member declaration ustring& replace(iterator pbegin, iterator pend, const ustring& src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:398:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(iterator pbegin, iterator pend, const ustring& src); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:398:29: error: expected ‘)’ before ‘pbegin’ ustring& replace(iterator pbegin, iterator pend, const ustring& src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:399:12: error: expected ‘;’ at end of member declaration ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:399:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:399:29: error: expected ‘)’ before ‘pbegin’ ustring& replace(iterator pbegin, iterator pend, const char* src, size_type n); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:400:12: error: expected ‘;’ at end of member declaration ustring& replace(iterator pbegin, iterator pend, const char* src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:400:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(iterator pbegin, iterator pend, const char* src); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:400:29: error: expected ‘)’ before ‘pbegin’ ustring& replace(iterator pbegin, iterator pend, const char* src); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:401:12: error: expected ‘;’ at end of member declaration ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:401:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:401:29: error: expected ‘)’ before ‘pbegin’ ustring& replace(iterator pbegin, iterator pend, size_type n, gunichar uc); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:402:12: error: expected ‘;’ at end of member declaration ustring& replace(iterator pbegin, iterator pend, size_type n, char c); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:402:20: error: redeclaration of ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(iterator pbegin, iterator pend, size_type n, char c); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:391:20: note: previous declaration ‘Glib::ustring& Glib::ustring::replace’ ustring& replace(size_type i, size_type n, const ustring& src); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:402:29: error: expected ‘)’ before ‘pbegin’ ustring& replace(iterator pbegin, iterator pend, size_type n, char c); ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:404:20: error: ‘iterator’ was not declared in this scope ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:404:20: note: suggested alternatives: In file included from /usr/include/c++/6/bits/stl_algobase.h:65:0, from /usr/include/c++/6/bits/char_traits.h:39, from /usr/include/c++/6/string:40, from main.cpp:9: /usr/include/c++/6/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’ struct iterator ^~~~~~~~ /usr/include/c++/6/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’ In file included from /usr/include/glibmm-2.4/glibmm/exception.h:25:0, from /usr/include/glibmm-2.4/glibmm/error.h:23, from /usr/include/glibmm-2.4/glibmm/thread.h:48, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/ustring.h:404:37: error: ‘iterator’ was not declared in this scope ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:404:37: note: suggested alternatives: In file included from /usr/include/c++/6/bits/stl_algobase.h:65:0, from /usr/include/c++/6/bits/char_traits.h:39, from /usr/include/c++/6/string:40, from main.cpp:9: /usr/include/c++/6/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’ struct iterator ^~~~~~~~ /usr/include/c++/6/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’ In file included from /usr/include/glibmm-2.4/glibmm/exception.h:25:0, from /usr/include/glibmm-2.4/glibmm/error.h:23, from /usr/include/glibmm-2.4/glibmm/thread.h:48, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/ustring.h:404:55: error: expected primary-expression before ‘pbegin2’ ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:404:67: error: expected primary-expression before ‘pend2’ ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); ^~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:404:72: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:404:73: error: data member ‘replace’ cannot be a member template ustring& replace(iterator pbegin, iterator pend, In pbegin2, In pend2); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:411:12: error: expected ‘;’ at end of member declaration ustring& erase(size_type i, size_type n = npos); ^~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:411:28: error: expected ‘)’ before ‘i’ ustring& erase(size_type i, size_type n = npos); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:412:18: error: ‘Glib::ustring& Glib::ustring::erase()’ conflicts with a previous declaration ustring& erase(); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:411:18: note: previous declaration ‘Glib::ustring& Glib::ustring::erase’ ustring& erase(size_type i, size_type n = npos); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:413:3: error: ‘iterator’ does not name a type iterator erase(iterator p); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:414:3: error: ‘iterator’ does not name a type iterator erase(iterator pbegin, iterator pend); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:422:15: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const ustring& rhs) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:422:28: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const ustring& rhs) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:423:15: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:423:28: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:423:61: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:423:75: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const ustring& rhs, size_type i2, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:424:15: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const char* rhs, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:424:28: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const char* rhs, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:424:58: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const char* rhs, size_type n2) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:425:15: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const char* rhs) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:425:28: error: ‘size_type’ has not been declared int compare(size_type i, size_type n, const char* rhs) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:452:3: error: ‘value_type’ does not name a type value_type operator[](size_type i) const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:455:3: error: ‘value_type’ does not name a type value_type at(size_type i) const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:457:25: error: ‘size_type’ has not been declared inline ustring substr(size_type i = 0, size_type n = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:457:42: error: ‘size_type’ has not been declared inline ustring substr(size_type i = 0, size_type n = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:463:3: error: ‘iterator’ does not name a type iterator begin(); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:464:3: error: ‘iterator’ does not name a type iterator end(); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:465:3: error: ‘const_iterator’ does not name a type const_iterator begin() const; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:466:3: error: ‘const_iterator’ does not name a type const_iterator end() const; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:467:3: error: ‘reverse_iterator’ does not name a type reverse_iterator rbegin(); ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:468:3: error: ‘reverse_iterator’ does not name a type reverse_iterator rend(); ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:469:3: error: ‘const_reverse_iterator’ does not name a type const_reverse_iterator rbegin() const; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:470:3: error: ‘const_reverse_iterator’ does not name a type const_reverse_iterator rend() const; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:476:3: error: ‘size_type’ does not name a type size_type find(const ustring& str, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:477:3: error: ‘size_type’ does not name a type size_type find(const char* str, size_type i, size_type n) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:478:3: error: ‘size_type’ does not name a type size_type find(const char* str, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:479:3: error: ‘size_type’ does not name a type size_type find(gunichar uc, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:480:3: error: ‘size_type’ does not name a type size_type find(char c, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:482:3: error: ‘size_type’ does not name a type size_type rfind(const ustring& str, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:483:3: error: ‘size_type’ does not name a type size_type rfind(const char* str, size_type i, size_type n) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:484:3: error: ‘size_type’ does not name a type size_type rfind(const char* str, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:485:3: error: ‘size_type’ does not name a type size_type rfind(gunichar uc, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:486:3: error: ‘size_type’ does not name a type size_type rfind(char c, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:492:3: error: ‘size_type’ does not name a type size_type find_first_of(const ustring& match, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:493:3: error: ‘size_type’ does not name a type size_type find_first_of(const char* match, size_type i, size_type n) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:494:3: error: ‘size_type’ does not name a type size_type find_first_of(const char* match, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:495:3: error: ‘size_type’ does not name a type size_type find_first_of(gunichar uc, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:496:3: error: ‘size_type’ does not name a type size_type find_first_of(char c, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:498:3: error: ‘size_type’ does not name a type size_type find_last_of(const ustring& match, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:499:3: error: ‘size_type’ does not name a type size_type find_last_of(const char* match, size_type i, size_type n) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:500:3: error: ‘size_type’ does not name a type size_type find_last_of(const char* match, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:501:3: error: ‘size_type’ does not name a type size_type find_last_of(gunichar uc, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:502:3: error: ‘size_type’ does not name a type size_type find_last_of(char c, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:504:3: error: ‘size_type’ does not name a type size_type find_first_not_of(const ustring& match, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:505:3: error: ‘size_type’ does not name a type size_type find_first_not_of(const char* match, size_type i, size_type n) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:506:3: error: ‘size_type’ does not name a type size_type find_first_not_of(const char* match, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:507:3: error: ‘size_type’ does not name a type size_type find_first_not_of(gunichar uc, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:508:3: error: ‘size_type’ does not name a type size_type find_first_not_of(char c, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:510:3: error: ‘size_type’ does not name a type size_type find_last_not_of(const ustring& match, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:511:3: error: ‘size_type’ does not name a type size_type find_last_not_of(const char* match, size_type i, size_type n) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:512:3: error: ‘size_type’ does not name a type size_type find_last_not_of(const char* match, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:513:3: error: ‘size_type’ does not name a type size_type find_last_not_of(gunichar uc, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:514:3: error: ‘size_type’ does not name a type size_type find_last_not_of(char c, size_type i = npos) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:530:3: error: ‘size_type’ does not name a type size_type size() const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:536:3: error: ‘size_type’ does not name a type size_type length() const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:543:3: error: ‘size_type’ does not name a type size_type bytes() const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:549:15: error: ‘size_type’ has not been declared void resize(size_type n, gunichar uc); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:550:15: error: ‘size_type’ has not been declared void resize(size_type n, char c = '\0'); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:556:3: error: ‘size_type’ does not name a type size_type capacity() const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:557:3: error: ‘size_type’ does not name a type size_type max_size() const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:558:16: error: ‘size_type’ has not been declared void reserve(size_type n = 0); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:572:3: error: ‘size_type’ does not name a type size_type copy(char* dest, size_type n, size_type i = 0) const; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:582:17: error: ‘iterator’ has not been declared bool validate(iterator& first_invalid); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:585:17: error: ‘const_iterator’ has not been declared bool validate(const_iterator& first_invalid) const; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:298:58: error: ‘npos’ was not declared in this scope ustring(const ustring& src, size_type i, size_type n = npos); ^~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:457:56: error: ‘npos’ was not declared in this scope inline ustring substr(size_type i = 0, size_type n = npos) const; ^~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:846:34: error: ‘iterator’ is not a member of ‘Glib::ustring’ struct ustring::SequenceToString : public std::string ^~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:846:34: error: ‘iterator’ is not a member of ‘Glib::ustring’ /usr/include/glibmm-2.4/glibmm/ustring.h:846:67: error: template argument 1 is invalid struct ustring::SequenceToString : public std::string ^ /usr/include/glibmm-2.4/glibmm/ustring.h:847:1: error: explicit specialization of non-template ‘Glib::’ { ^ /usr/include/glibmm-2.4/glibmm/ustring.h:848:35: error: ‘Glib::ustring::iterator’ has not been declared SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:848:67: error: ‘Glib::ustring::iterator’ has not been declared SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:848:80: error: ISO C++ forbids declaration of ‘SequenceToString’ with no type [-fpermissive] SequenceToString(Glib::ustring::iterator pbegin, Glib::ustring::iterator pend); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:846:17: error: an anonymous struct cannot have function members struct ustring::SequenceToString : public std::string ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:846:17: error: member ‘std::__cxx11::basic_string Glib::::’ with constructor not allowed in anonymous aggregate /usr/include/glibmm-2.4/glibmm/ustring.h:846:17: error: member ‘std::__cxx11::basic_string Glib::::’ with destructor not allowed in anonymous aggregate /usr/include/glibmm-2.4/glibmm/ustring.h:846:17: error: member ‘std::__cxx11::basic_string Glib::::’ with copy assignment operator not allowed in anonymous aggregate /usr/include/glibmm-2.4/glibmm/ustring.h:849:1: error: abstract declarator ‘Glib::’ used as declaration }; ^ /usr/include/glibmm-2.4/glibmm/ustring.h:852:34: error: ‘const_iterator’ is not a member of ‘Glib::ustring’ struct ustring::SequenceToString : public std::string ^~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:852:34: error: ‘const_iterator’ is not a member of ‘Glib::ustring’ /usr/include/glibmm-2.4/glibmm/ustring.h:852:73: error: template argument 1 is invalid struct ustring::SequenceToString : public std::string ^ /usr/include/glibmm-2.4/glibmm/ustring.h:853:1: error: explicit specialization of non-template ‘Glib::’ { ^ /usr/include/glibmm-2.4/glibmm/ustring.h:854:35: error: ‘Glib::ustring::const_iterator’ has not been declared SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend); ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:854:73: error: ‘Glib::ustring::const_iterator’ has not been declared SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend); ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:854:92: error: ISO C++ forbids declaration of ‘SequenceToString’ with no type [-fpermissive] SequenceToString(Glib::ustring::const_iterator pbegin, Glib::ustring::const_iterator pend); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:852:17: error: an anonymous struct cannot have function members struct ustring::SequenceToString : public std::string ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:852:17: error: member ‘std::__cxx11::basic_string Glib::::’ with constructor not allowed in anonymous aggregate /usr/include/glibmm-2.4/glibmm/ustring.h:852:17: error: member ‘std::__cxx11::basic_string Glib::::’ with destructor not allowed in anonymous aggregate /usr/include/glibmm-2.4/glibmm/ustring.h:852:17: error: member ‘std::__cxx11::basic_string Glib::::’ with copy assignment operator not allowed in anonymous aggregate /usr/include/glibmm-2.4/glibmm/ustring.h:855:1: error: abstract declarator ‘Glib::’ used as declaration }; ^ /usr/include/glibmm-2.4/glibmm/ustring.h:861:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FormatStream(const ustring::FormatStream&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:862:59: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FormatStream& operator=(const ustring::FormatStream&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:866:9: error: expected nested-name-specifier before ‘StreamType’ using StreamType = std::wostringstream; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:870:3: error: ‘StreamType’ does not name a type StreamType stream_; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:874:17: error: expected ‘;’ at end of member declaration ~FormatStream() noexcept; ^ /usr/include/glibmm-2.4/glibmm/ustring.h:874:19: error: ‘noexcept’ does not name a type ~FormatStream() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:874:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/ustring.h:949:82: error: no ‘typename Glib::ustring_Iterator::value_type Glib::ustring_Iterator::operator*() const’ member function declared in class ‘Glib::ustring_Iterator’ inline typename ustring_Iterator::value_type ustring_Iterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:992:33: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:992:75: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:992:94: error: ‘bool Glib::operator==(const int&, const int&)’ must have an argument of class or enumerated type operator==(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^ /usr/include/glibmm-2.4/glibmm/ustring.h:999:33: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:999:75: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:999:94: error: ‘bool Glib::operator!=(const int&, const int&)’ must have an argument of class or enumerated type operator!=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^ /usr/include/glibmm-2.4/glibmm/ustring.h:1006:32: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1006:74: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1006:93: error: ‘bool Glib::operator<(const int&, const int&)’ must have an argument of class or enumerated type operator<(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^ /usr/include/glibmm-2.4/glibmm/ustring.h:1013:32: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1013:74: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1013:93: error: ‘bool Glib::operator>(const int&, const int&)’ must have an argument of class or enumerated type operator>(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^ /usr/include/glibmm-2.4/glibmm/ustring.h:1020:33: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1020:75: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1020:94: error: ‘bool Glib::operator<=(const int&, const int&)’ must have an argument of class or enumerated type operator<=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^ /usr/include/glibmm-2.4/glibmm/ustring.h:1027:33: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1027:75: error: ‘const_iterator’ in ‘class Glib::ustring’ does not name a type operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1027:94: error: ‘bool Glib::operator>=(const int&, const int&)’ must have an argument of class or enumerated type operator>=(const Glib::ustring::const_iterator& lhs, const Glib::ustring::const_iterator& rhs) ^ /usr/include/glibmm-2.4/glibmm/ustring.h: In member function ‘void Glib::ustring::FormatStream::stream(const T&)’: /usr/include/glibmm-2.4/glibmm/ustring.h:1060:3: error: ‘stream_’ was not declared in this scope stream_ << value; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h: In member function ‘void Glib::ustring::FormatStream::stream(const char*)’: /usr/include/glibmm-2.4/glibmm/ustring.h:1066:3: error: ‘stream_’ was not declared in this scope stream_ << ustring(value); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h: In member function ‘void Glib::ustring::FormatStream::stream(char*)’: /usr/include/glibmm-2.4/glibmm/ustring.h:1072:3: error: ‘stream_’ was not declared in this scope stream_ << ustring(value); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h: At global scope: /usr/include/glibmm-2.4/glibmm/ustring.h:1101:26: error: variable or field ‘insert’ declared void ustring::insert(ustring::iterator p, In pbegin, In pend) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1101:17: error: ‘iterator’ is not a member of ‘Glib::ustring’ ustring::insert(ustring::iterator p, In pbegin, In pend) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1101:41: error: expected primary-expression before ‘pbegin’ ustring::insert(ustring::iterator p, In pbegin, In pend) ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1101:52: error: expected primary-expression before ‘pend’ ustring::insert(ustring::iterator p, In pbegin, In pend) ^~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1108:27: error: ‘Glib::ustring& Glib::ustring::replace’ is not a static data member of ‘class Glib::ustring’ ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1108:27: error: template definition of non-template ‘Glib::ustring& Glib::ustring::replace’ /usr/include/glibmm-2.4/glibmm/ustring.h:1108:18: error: ‘iterator’ is not a member of ‘Glib::ustring’ ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1108:44: error: ‘iterator’ is not a member of ‘Glib::ustring’ ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1108:71: error: expected primary-expression before ‘pbegin2’ ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1108:83: error: expected primary-expression before ‘pend2’ ustring::replace(ustring::iterator pbegin, ustring::iterator pend, In pbegin2, In pend2) ^~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1118:26: error: ‘Glib::ustring::substr’ declared as an ‘inline’ variable ustring::substr(ustring::size_type i, ustring::size_type n) const ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1118:26: error: ‘Glib::ustring Glib::ustring::substr’ is not a static data member of ‘class Glib::ustring’ /usr/include/glibmm-2.4/glibmm/ustring.h:1118:17: error: ‘size_type’ is not a member of ‘Glib::ustring’ ustring::substr(ustring::size_type i, ustring::size_type n) const ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1118:39: error: ‘size_type’ is not a member of ‘Glib::ustring’ ustring::substr(ustring::size_type i, ustring::size_type n) const ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1118:61: error: expected ‘,’ or ‘;’ before ‘const’ ustring::substr(ustring::size_type i, ustring::size_type n) const ^~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1260:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1261:59: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify& operator=(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1277:51: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1278:71: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify& operator=(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1296:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1297:75: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify& operator=(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1315:51: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1316:71: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify& operator=(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1335:57: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1336:77: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Stringify& operator=(const ustring::Stringify&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h: In static member function ‘static Glib::ustring Glib::ustring::compose(const Glib::ustring&)’: /usr/include/glibmm-2.4/glibmm/ustring.h:1346:40: error: ‘nullptr’ was not declared in this scope return ustring::compose_argv(fmt, 0, nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h: At global scope: /usr/include/glibmm-2.4/glibmm/ustring.h:1634:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator==(const ustring& lhs, int rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1635:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator==(int lhs, const ustring& rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1636:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator!=(const ustring& lhs, int rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1637:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator!=(int lhs, const ustring& rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1638:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator<(const ustring& lhs, int rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1639:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator<(int lhs, const ustring& rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1640:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator>(const ustring& lhs, int rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1641:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator>(int lhs, const ustring& rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1642:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator<=(const ustring& lhs, int rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1643:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator<=(int lhs, const ustring& rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1644:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator>=(const ustring& lhs, int rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:1645:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 bool operator>=(int lhs, const ustring& rhs) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h: In function ‘Glib::ustring Glib::operator+(gunichar, const Glib::ustring&)’: /usr/include/glibmm-2.4/glibmm/ustring.h:1690:22: error: no matching function for call to ‘Glib::ustring::ustring(int, gunichar&)’ ustring temp(1, lhs); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:328:3: note: candidate: template Glib::ustring::ustring(In, In) ustring(In pbegin, In pend); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:328:3: note: template argument deduction/substitution failed: /usr/include/glibmm-2.4/glibmm/ustring.h:1690:22: note: deduced conflicting types for parameter ‘In’ (‘int’ and ‘unsigned int’) ustring temp(1, lhs); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:309:3: note: candidate: Glib::ustring::ustring(const char*) ustring(const char* src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:309:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:304:3: note: candidate: Glib::ustring::ustring(const char*, int) ustring(const char* src, size_type n); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:304:3: note: conversion of argument 1 would be ill-formed: /usr/include/glibmm-2.4/glibmm/ustring.h:1690:22: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] ustring temp(1, lhs); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:298:3: note: candidate: Glib::ustring::ustring(const Glib::ustring&, int, int) ustring(const ustring& src, size_type i, size_type n = npos); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:298:3: note: no known conversion for argument 1 from ‘int’ to ‘const Glib::ustring&’ /usr/include/glibmm-2.4/glibmm/ustring.h:291:3: note: candidate: Glib::ustring::ustring(std::__cxx11::string) ustring(std::string&& src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:291:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:286:3: note: candidate: Glib::ustring::ustring(const string&) ustring(const std::string& src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:286:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:261:3: note: candidate: Glib::ustring::ustring(const Glib::ustring&) ustring(const ustring& other); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:261:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:254:3: note: candidate: Glib::ustring::ustring() ustring(); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:254:3: note: candidate expects 0 arguments, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h: In function ‘Glib::ustring Glib::operator+(char, const Glib::ustring&)’: /usr/include/glibmm-2.4/glibmm/ustring.h:1708:22: error: no matching function for call to ‘Glib::ustring::ustring(int, char&)’ ustring temp(1, lhs); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:328:3: note: candidate: template Glib::ustring::ustring(In, In) ustring(In pbegin, In pend); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:328:3: note: template argument deduction/substitution failed: /usr/include/glibmm-2.4/glibmm/ustring.h:1708:22: note: deduced conflicting types for parameter ‘In’ (‘int’ and ‘char’) ustring temp(1, lhs); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:309:3: note: candidate: Glib::ustring::ustring(const char*) ustring(const char* src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:309:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:304:3: note: candidate: Glib::ustring::ustring(const char*, int) ustring(const char* src, size_type n); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:304:3: note: conversion of argument 1 would be ill-formed: /usr/include/glibmm-2.4/glibmm/ustring.h:1708:22: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] ustring temp(1, lhs); ^ /usr/include/glibmm-2.4/glibmm/ustring.h:298:3: note: candidate: Glib::ustring::ustring(const Glib::ustring&, int, int) ustring(const ustring& src, size_type i, size_type n = npos); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:298:3: note: no known conversion for argument 1 from ‘int’ to ‘const Glib::ustring&’ /usr/include/glibmm-2.4/glibmm/ustring.h:291:3: note: candidate: Glib::ustring::ustring(std::__cxx11::string) ustring(std::string&& src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:291:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:286:3: note: candidate: Glib::ustring::ustring(const string&) ustring(const std::string& src); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:286:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:261:3: note: candidate: Glib::ustring::ustring(const Glib::ustring&) ustring(const ustring& other); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:261:3: note: candidate expects 1 argument, 2 provided /usr/include/glibmm-2.4/glibmm/ustring.h:254:3: note: candidate: Glib::ustring::ustring() ustring(); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/ustring.h:254:3: note: candidate expects 0 arguments, 2 provided In file included from /usr/include/glibmm-2.4/glibmm/error.h:23:0, from /usr/include/glibmm-2.4/glibmm/thread.h:48, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/exception.h: At global scope: /usr/include/glibmm-2.4/glibmm/exception.h:33:22: error: expected ‘;’ at end of member declaration virtual ~Exception() noexcept = 0; ^ /usr/include/glibmm-2.4/glibmm/exception.h:33:24: error: ‘noexcept’ does not name a type virtual ~Exception() noexcept = 0; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/exception.h:33:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/thread.h:48:0, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/error.h:39:10: error: expected ‘;’ at end of member declaration ~Error() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/error.h:39:12: error: ‘noexcept’ does not name a type ~Error() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/error.h:39:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/error.h:43:24: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 Glib::ustring what() const override; ^~~~~ /usr/include/glibmm-2.4/glibmm/error.h:54:9: error: expected nested-name-specifier before ‘ThrowFunc’ using ThrowFunc = void(*)(GError*); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/error.h:58:52: error: ‘ThrowFunc’ has not been declared static void register_domain(GQuark error_domain, ThrowFunc throw_func); ^~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:25:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/type_traits.h:63:1: error: expected unqualified-id before ‘using’ using type_trait_pass_t = typename type_trait::pass; ^~~~~ /usr/include/sigc++-2.0/sigc++/type_traits.h:66:1: error: expected unqualified-id before ‘using’ using type_trait_take_t = typename type_trait::take; ^~~~~ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:26:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/trackable.h:40:58: error: expected ‘;’ at end of member declaration trackable_callback(void* data, func_destroy_notify func) noexcept ^ /usr/include/sigc++-2.0/sigc++/trackable.h:40:60: error: ‘noexcept’ does not name a type trackable_callback(void* data, func_destroy_notify func) noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:40:60: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/trackable.h:71:65: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 trackable_callback_list(const trackable_callback_list& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:72:76: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 trackable_callback_list& operator=(const trackable_callback_list& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:73:50: error: expected ‘,’ or ‘...’ before ‘&&’ token trackable_callback_list(trackable_callback_list&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/trackable.h:73:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 trackable_callback_list(trackable_callback_list&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:73:60: error: invalid constructor; you probably meant ‘sigc::internal::trackable_callback_list (const sigc::internal::trackable_callback_list&)’ /usr/include/sigc++-2.0/sigc++/trackable.h:74:61: error: expected ‘,’ or ‘...’ before ‘&&’ token trackable_callback_list& operator=(trackable_callback_list&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/trackable.h:74:71: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 trackable_callback_list& operator=(trackable_callback_list&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:116:13: error: expected ‘;’ at end of member declaration trackable() noexcept; ^ /usr/include/sigc++-2.0/sigc++/trackable.h:116:15: error: ‘noexcept’ does not name a type trackable() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:116:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/trackable.h:118:33: error: expected ‘;’ at end of member declaration trackable(const trackable& src) noexcept; ^ /usr/include/sigc++-2.0/sigc++/trackable.h:118:35: error: ‘noexcept’ does not name a type trackable(const trackable& src) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/trackable.h:118:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/trackable.h:120:22: error: expected ‘,’ or ‘...’ before ‘&&’ token trackable(trackable&& src); ^~ /usr/include/sigc++-2.0/sigc++/trackable.h:120:28: error: invalid constructor; you probably meant ‘sigc::trackable (const sigc::trackable&)’ trackable(trackable&& src); ^ /usr/include/sigc++-2.0/sigc++/trackable.h:124:33: error: expected ‘,’ or ‘...’ before ‘&&’ token trackable& operator=(trackable&& src); ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/visit_each.h: In member function ‘void sigc::internal::limit_derived_target::operator()(const T_type&) const’: /usr/include/sigc++-2.0/sigc++/visit_each.h:60:15: error: ‘is_base_of’ is not a member of ‘std’ with_type::value || std::is_same::value, T_type, T_self>::execute_(_A_type, *this); ^~~ /usr/include/sigc++-2.0/sigc++/visit_each.h:60:15: error: ‘is_base_of’ is not a member of ‘std’ /usr/include/sigc++-2.0/sigc++/visit_each.h:60:47: error: wrong number of template arguments (2, should be 3) with_type::value || std::is_same::value, T_type, T_self>::execute_(_A_type, *this); ^ /usr/include/sigc++-2.0/sigc++/visit_each.h:33:8: note: provided for ‘template struct sigc::internal::with_type’ struct with_type; ^~~~~~~~~ /usr/include/sigc++-2.0/sigc++/visit_each.h:60:56: error: qualified-id in declaration before ‘||’ token with_type::value || std::is_same::value, T_type, T_self>::execute_(_A_type, *this); ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:6:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/visit_each.h: In member function ‘void sigc::internal::limit_derived_target::operator()(const T_type&) const’: /usr/include/sigc++-2.0/sigc++/visit_each.h:98:23: error: ‘is_base_of’ is not a member of ‘std’ with_type_pointer::value || std::is_same::value, T_type, T_self>::execute_(_A_type, *this); ^~~ /usr/include/sigc++-2.0/sigc++/visit_each.h:98:23: error: ‘is_base_of’ is not a member of ‘std’ /usr/include/sigc++-2.0/sigc++/visit_each.h:98:55: error: wrong number of template arguments (2, should be 3) with_type_pointer::value || std::is_same::value, T_type, T_self>::execute_(_A_type, *this); ^ /usr/include/sigc++-2.0/sigc++/visit_each.h:73:8: note: provided for ‘template struct sigc::internal::with_type_pointer’ struct with_type_pointer; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/visit_each.h:98:64: error: qualified-id in declaration before ‘||’ token with_type_pointer::value || std::is_same::value, T_type, T_self>::execute_(_A_type, *this); ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:40: error: ‘decltype’ has not been declared static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr); ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:50: error: expected ‘)’ static int checksize(X_functor* obj, decltype(&X_functor::operator()) p = nullptr); ^~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:50: error: expected ‘)’ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:107:50: error: expected initializer /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:112:48: error: ‘nullptr’ was not declared in this scope = sizeof(checksize(static_cast(nullptr))) == sizeof(int) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:131:41: error: ‘is_base_of’ is not a member of ‘std’ bool I_derives_functor_base = std::is_base_of::value, ^~~ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:131:69: error: expected primary-expression before ‘,’ token bool I_derives_functor_base = std::is_base_of::value, ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:131:82: error: ‘value’ in namespace ‘::’ does not name a type bool I_derives_functor_base = std::is_base_of::value, ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:8: error: ‘functor_trait’ is not a class template struct functor_trait ^~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:148:44: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:230:50: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:238:56: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:246:64: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:254:72: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:262:80: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:270:88: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:278:96: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:286:104: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:296:57: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:302:63: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:311:63: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:317:69: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:326:71: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:332:77: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:341:79: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:347:85: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:356:87: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:362:93: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:371:95: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:377:101: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:386:103: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:392:109: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:401:111: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:407:117: error: wrong number of template arguments (3, should be 2) struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:110:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:110:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor1::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:146:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:146:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor2::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:147:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:147:31: error: ‘_A_a2’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:184:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:184:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor3::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:31: error: ‘_A_a2’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:185:38: error: ‘_A_a3’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:224:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:224:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor4::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:31: error: ‘_A_a2’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:38: error: ‘_A_a3’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:225:45: error: ‘_A_a4’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:266:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:266:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor5::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:31: error: ‘_A_a2’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:38: error: ‘_A_a3’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:45: error: ‘_A_a4’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:267:52: error: ‘_A_a5’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:310:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:310:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor6::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:31: error: ‘_A_a2’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:38: error: ‘_A_a3’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:45: error: ‘_A_a4’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:52: error: ‘_A_a5’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:311:59: error: ‘_A_a6’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:356:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:356:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:8:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h: In member function ‘T_return sigc::pointer_functor7::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:24: error: ‘_A_a1’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:31: error: ‘_A_a2’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:38: error: ‘_A_a3’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:45: error: ‘_A_a4’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:52: error: ‘_A_a5’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:59: error: ‘_A_a6’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:357:66: error: ‘_A_a7’ was not declared in this scope { return func_ptr_(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:13:0, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/limit_reference.h: At global scope: /usr/include/sigc++-2.0/sigc++/limit_reference.h:36:13: error: ‘is_base_of’ is not a member of ‘std’ std::is_base_of::value> ^~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:36:38: error: expected primary-expression before ‘,’ token std::is_base_of::value> ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:36:49: error: ‘value’ in namespace ‘::’ does not name a type std::is_base_of::value> ^~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:13:0, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/limit_reference.h:71:7: error: ‘limit_reference’ is not a class template class limit_reference ^~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:116:59: error: wrong number of template arguments (2, should be 1) struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:71:35: note: provided for ‘template class sigc::limit_reference’ class limit_reference ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:116:61: error: template argument 1 is invalid struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:150:13: error: ‘is_base_of’ is not a member of ‘std’ std::is_base_of::value> ^~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:150:38: error: expected primary-expression before ‘,’ token std::is_base_of::value> ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:150:49: error: ‘value’ in namespace ‘::’ does not name a type std::is_base_of::value> ^~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:185:7: error: ‘const_limit_reference’ is not a class template class const_limit_reference ^~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:230:65: error: wrong number of template arguments (2, should be 1) struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:185:41: note: provided for ‘template class sigc::const_limit_reference’ class const_limit_reference ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:230:67: error: template argument 1 is invalid struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:264:13: error: ‘is_base_of’ is not a member of ‘std’ std::is_base_of::value> ^~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:264:38: error: expected primary-expression before ‘,’ token std::is_base_of::value> ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:264:49: error: ‘value’ in namespace ‘::’ does not name a type std::is_base_of::value> ^~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:299:7: error: ‘volatile_limit_reference’ is not a class template class volatile_limit_reference ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:344:68: error: wrong number of template arguments (2, should be 1) struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:299:44: note: provided for ‘template class sigc::volatile_limit_reference’ class volatile_limit_reference ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:344:70: error: template argument 1 is invalid struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:378:13: error: ‘is_base_of’ is not a member of ‘std’ std::is_base_of::value> ^~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:378:38: error: expected primary-expression before ‘,’ token std::is_base_of::value> ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:378:49: error: ‘value’ in namespace ‘::’ does not name a type std::is_base_of::value> ^~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:413:7: error: ‘const_volatile_limit_reference’ is not a class template class const_volatile_limit_reference ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/limit_reference.h:458:74: error: wrong number of template arguments (2, should be 1) struct visitor > ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:413:50: note: provided for ‘template class sigc::const_volatile_limit_reference’ class const_volatile_limit_reference ^ /usr/include/sigc++-2.0/sigc++/limit_reference.h:458:76: error: template argument 1 is invalid struct visitor > ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor0::mem_functor0()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:90:30: error: ‘nullptr’ was not declared in this scope mem_functor0() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:156:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:156:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:165:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:165:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor1::mem_functor1()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:139:30: error: ‘nullptr’ was not declared in this scope mem_functor1() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor1::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:157:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor1::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:166:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:209:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:209:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:219:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:219:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor2::mem_functor2()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:191:30: error: ‘nullptr’ was not declared in this scope mem_functor2() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor2::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:210:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:210:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor2::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:220:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:220:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:265:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:265:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:276:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:276:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor3::mem_functor3()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:246:30: error: ‘nullptr’ was not declared in this scope mem_functor3() : func_ptr_(nullptr) {} ^~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor3::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:266:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:266:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:266:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor3::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:277:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:277:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:277:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:324:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:324:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:336:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:336:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor4::mem_functor4()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:304:30: error: ‘nullptr’ was not declared in this scope mem_functor4() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor4::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:325:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor4::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:337:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:386:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:386:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:399:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:399:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor5::mem_functor5()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:365:30: error: ‘nullptr’ was not declared in this scope mem_functor5() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor5::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:387:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor5::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:400:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:451:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:451:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:465:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:465:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor6::mem_functor6()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:429:30: error: ‘nullptr’ was not declared in this scope mem_functor6() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor6::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:452:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor6::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:466:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:519:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:519:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:534:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:534:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::mem_functor7::mem_functor7()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:496:30: error: ‘nullptr’ was not declared in this scope mem_functor7() : func_ptr_(nullptr) {} ^~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor7::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:520:85: error: ‘_A_a7’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::mem_functor7::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:535:76: error: ‘_A_a7’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor0::const_mem_functor0()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:558:36: error: ‘nullptr’ was not declared in this scope const_mem_functor0() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:624:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:624:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:633:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:633:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor1::const_mem_functor1()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:607:36: error: ‘nullptr’ was not declared in this scope const_mem_functor1() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor1::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:625:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor1::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:634:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:677:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:677:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:687:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:687:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor2::const_mem_functor2()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:659:36: error: ‘nullptr’ was not declared in this scope const_mem_functor2() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor2::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:678:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:678:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor2::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:688:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:688:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:733:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:733:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:744:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:744:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor3::const_mem_functor3()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:714:36: error: ‘nullptr’ was not declared in this scope const_mem_functor3() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor3::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:734:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:734:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:734:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor3::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:745:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:745:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:745:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:792:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:792:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:804:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:804:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor4::const_mem_functor4()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:772:36: error: ‘nullptr’ was not declared in this scope const_mem_functor4() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor4::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:793:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor4::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:805:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:854:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:854:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:867:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:867:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor5::const_mem_functor5()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:833:36: error: ‘nullptr’ was not declared in this scope const_mem_functor5() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor5::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:855:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor5::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:868:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:919:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:919:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:933:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:933:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor6::const_mem_functor6()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:897:36: error: ‘nullptr’ was not declared in this scope const_mem_functor6() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor6::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:920:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor6::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:934:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:987:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:987:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1002:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1002:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_mem_functor7::const_mem_functor7()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:964:36: error: ‘nullptr’ was not declared in this scope const_mem_functor7() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor7::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:988:85: error: ‘_A_a7’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_mem_functor7::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1003:76: error: ‘_A_a7’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor0::volatile_mem_functor0()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1026:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor0() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1092:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1092:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1101:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1101:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor1::volatile_mem_functor1()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1075:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor1() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor1::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1093:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor1::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1102:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1145:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1145:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1155:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1155:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor2::volatile_mem_functor2()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1127:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor2() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor2::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1146:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1146:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor2::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1156:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1156:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1201:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1201:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1212:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1212:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor3::volatile_mem_functor3()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1182:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor3() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor3::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1202:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1202:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1202:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor3::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1213:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1213:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1213:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1260:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1260:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1272:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1272:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor4::volatile_mem_functor4()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1240:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor4() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor4::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1261:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor4::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1273:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1322:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1322:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1335:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1335:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor5::volatile_mem_functor5()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1301:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor5() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor5::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1323:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor5::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1336:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1387:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1387:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1401:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1401:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor6::volatile_mem_functor6()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1365:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor6() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor6::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1388:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor6::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1402:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1455:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1455:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1470:38: error: ‘type_trait_take_t’ has not been declared T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1470:55: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::volatile_mem_functor7::volatile_mem_functor7()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1432:39: error: ‘nullptr’ was not declared in this scope volatile_mem_functor7() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor7::operator()(T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1456:85: error: ‘_A_a7’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::volatile_mem_functor7::operator()(T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1471:76: error: ‘_A_a7’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor0::const_volatile_mem_functor0()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1494:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor0() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1560:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1560:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1569:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1569:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor1::const_volatile_mem_functor1()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1543:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor1() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor1::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1561:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor1::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1570:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1613:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1613:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1623:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1623:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor2::const_volatile_mem_functor2()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1595:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor2() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor2::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1614:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1614:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor2::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1624:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1624:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1669:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1669:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1680:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1680:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor3::const_volatile_mem_functor3()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1650:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor3() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor3::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1670:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1670:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1670:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor3::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1681:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1681:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1681:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1728:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1728:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1740:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1740:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor4::const_volatile_mem_functor4()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1708:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor4() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor4::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1729:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor4::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1741:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1790:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1790:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1803:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1803:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor5::const_volatile_mem_functor5()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1769:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor5() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor5::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1791:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor5::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1804:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1855:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1869:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1869:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor6::const_volatile_mem_functor6()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1833:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor6() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor6::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor6::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1870:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1923:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1923:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj* _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1938:44: error: ‘type_trait_take_t’ has not been declared T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1938:61: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(const T_obj& _A_obj, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In constructor ‘sigc::const_volatile_mem_functor7::const_volatile_mem_functor7()’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1900:45: error: ‘nullptr’ was not declared in this scope const_volatile_mem_functor7() : func_ptr_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor7::operator()(const T_obj*, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:43: error: ‘_A_a1’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:50: error: ‘_A_a2’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:57: error: ‘_A_a3’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:64: error: ‘_A_a4’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:71: error: ‘_A_a5’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:78: error: ‘_A_a6’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1924:85: error: ‘_A_a7’ was not declared in this scope { return (_A_obj->*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::const_volatile_mem_functor7::operator()(const T_obj&, int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:34: error: ‘_A_a1’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:41: error: ‘_A_a2’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:48: error: ‘_A_a3’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:55: error: ‘_A_a4’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:62: error: ‘_A_a5’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:69: error: ‘_A_a6’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1939:76: error: ‘_A_a7’ was not declared in this scope { return (_A_obj.*func_ptr_)(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2065:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2065:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor1::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2142:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2142:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor2::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2221:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2221:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor3::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2222:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2222:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2222:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2302:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2302:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor4::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2303:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2385:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2385:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor5::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2386:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2470:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2470:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor6::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2471:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2557:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2557:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_mem_functor7::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2558:91: error: ‘_A_a7’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2705:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2705:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor1::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2706:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2782:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2782:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor2::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2783:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2783:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2861:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2861:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor3::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2862:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2862:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2862:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2942:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2942:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor4::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2943:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3025:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3025:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor5::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3026:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3110:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3110:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor6::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3111:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3197:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3197:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_mem_functor7::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3198:91: error: ‘_A_a7’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3345:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3345:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor1::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3346:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3422:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3422:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor2::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3423:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3423:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3501:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3501:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor3::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3502:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3502:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3502:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3582:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3582:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor4::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3583:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3665:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3665:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor5::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3666:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3750:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3750:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor6::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3751:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3837:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3837:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_volatile_mem_functor7::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3838:91: error: ‘_A_a7’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3985:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3985:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor1::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3986:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4062:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4062:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor2::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4063:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4063:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4141:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4141:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor3::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4142:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4142:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4142:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4222:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4222:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor4::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4223:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4305:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4305:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor5::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4306:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4390:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4390:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor6::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4391:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4477:23: error: ‘type_trait_take_t’ has not been declared T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4477:40: error: expected ‘,’ or ‘...’ before ‘<’ token T_return operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h: In member function ‘T_return sigc::bound_const_volatile_mem_functor7::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:49: error: ‘_A_a1’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:56: error: ‘_A_a2’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:63: error: ‘_A_a3’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:70: error: ‘_A_a4’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:77: error: ‘_A_a5’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:84: error: ‘_A_a6’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:4478:91: error: ‘_A_a7’ was not declared in this scope { return (obj_.invoke().*(this->func_ptr_))(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:10:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:48:32: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^~~ /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:53:54: error: ‘is_base_of’ in namespace ‘std’ does not name a template type template::type> ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:53:64: error: expected ‘>’ before ‘<’ token template::type> ^ /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:56:8: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11 test(); ^ /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:61:35: error: wrong number of template arguments (1, should be 2) typename functor_trait::result_type ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:10:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:64:9: error: expected nested-name-specifier before ‘type’ using type = decltype (test ()); ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:67:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^~~ /usr/include/sigc++-2.0/sigc++/adaptors/deduce_result_type.h:68:1: error: expected unqualified-id before ‘using’ using deduce_result_t = typename deduce_result_type::type; ^~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:67:21: error: ‘deduce_result_t’ in namespace ‘sigc’ does not name a template type { typedef sigc::deduce_result_t type; }; ^~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:69:43: error: wrong number of template arguments (1, should be 2) typedef typename functor_trait::result_type result_type; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:7:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/functor_trait.h:141:57: note: provided for ‘template struct sigc::functor_trait’ struct functor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:47: error: ‘is_base_of’ is not a member of ‘std’ template ::value> struct adaptor_trait; ^~~ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:75: error: expected primary-expression before ‘,’ token template ::value> struct adaptor_trait; ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:288:89: error: ‘value’ in namespace ‘::’ does not name a type template ::value> struct adaptor_trait; ^~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:298:8: error: ‘adaptor_trait’ is not a class template struct adaptor_trait ^~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:312:38: error: wrong number of template arguments (2, should be 1) struct adaptor_trait ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:298:37: note: provided for ‘template struct sigc::adaptor_trait’ struct adaptor_trait ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:8:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:57:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 slot_rep(const slot_rep& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:58:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 slot_rep& operator=(const slot_rep& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:60:20: error: expected ‘,’ or ‘...’ before ‘&&’ token slot_rep(slot_rep&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:60:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 slot_rep(slot_rep&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:60:30: error: invalid constructor; you probably meant ‘sigc::internal::slot_rep (const sigc::internal::slot_rep&)’ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:61:31: error: expected ‘,’ or ‘...’ before ‘&&’ token slot_rep& operator=(slot_rep&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:61:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 slot_rep& operator=(slot_rep&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:91:58: error: expected ‘;’ at end of member declaration inline slot_rep(hook call__, hook destroy__, hook dup__) noexcept ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:91:60: error: ‘noexcept’ does not name a type inline slot_rep(hook call__, hook destroy__, hook dup__) noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:91:60: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:119:52: error: expected ‘;’ at end of member declaration inline void set_parent(void* parent, hook cleanup) noexcept ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:119:54: error: ‘noexcept’ does not name a type inline void set_parent(void* parent, hook cleanup) noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:119:54: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:150:36: error: expected ‘;’ at end of member declaration inline slot_do_bind(slot_rep* rep) noexcept : rep_(rep) {} ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:150:38: error: ‘noexcept’ does not name a type inline slot_do_bind(slot_rep* rep) noexcept : rep_(rep) {} ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:150:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:168:38: error: expected ‘;’ at end of member declaration inline slot_do_unbind(slot_rep* rep) noexcept : rep_(rep) {} ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:168:40: error: ‘noexcept’ does not name a type inline slot_do_unbind(slot_rep* rep) noexcept : rep_(rep) {} ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:168:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:273:13: error: expected ‘;’ at end of member declaration slot_base() noexcept; ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:273:15: error: ‘noexcept’ does not name a type slot_base() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:273:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:278:35: error: expected ‘;’ at end of member declaration explicit slot_base(rep_type* rep) noexcept; ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:278:37: error: ‘noexcept’ does not name a type explicit slot_base(rep_type* rep) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:278:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:289:22: error: expected ‘,’ or ‘...’ before ‘&&’ token slot_base(slot_base&& src); ^~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:289:28: error: invalid constructor; you probably meant ‘sigc::slot_base (const sigc::slot_base&)’ slot_base(slot_base&& src); ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:28: error: expected ‘;’ at end of member declaration /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:34: error: ‘noexcept’ does not name a type explicit operator bool() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:300:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:309:58: error: expected ‘;’ at end of member declaration void set_parent(void* parent, void* (*cleanup)(void*)) const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:309:64: error: ‘noexcept’ does not name a type void set_parent(void* parent, void* (*cleanup)(void*)) const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:309:64: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:328:23: error: expected ‘;’ at end of member declaration inline bool empty() const noexcept ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:328:29: error: ‘noexcept’ does not name a type inline bool empty() const noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:328:29: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:334:25: error: expected ‘;’ at end of member declaration inline bool blocked() const noexcept ^~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:334:31: error: ‘noexcept’ does not name a type inline bool blocked() const noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:334:31: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:345:38: error: expected ‘;’ at end of member declaration bool block(bool should_block = true) noexcept; ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:345:40: error: ‘noexcept’ does not name a type bool block(bool should_block = true) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:345:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:350:16: error: expected ‘;’ at end of member declaration bool unblock() noexcept; ^ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:350:18: error: ‘noexcept’ does not name a type bool unblock() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:350:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:8:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot_base.h:371:33: error: expected ‘,’ or ‘...’ before ‘&&’ token slot_base& operator=(slot_base&& src); ^~ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:52:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 typed_slot_rep& operator=(const typed_slot_rep& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:54:32: error: expected ‘,’ or ‘...’ before ‘&&’ token typed_slot_rep(typed_slot_rep&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:54:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 typed_slot_rep(typed_slot_rep&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:54:42: error: invalid constructor; you probably meant ‘sigc::internal::typed_slot_rep (const sigc::internal::typed_slot_rep&)’ /usr/include/sigc++-2.0/sigc++/functors/slot.h:55:43: error: expected ‘,’ or ‘...’ before ‘&&’ token typed_slot_rep& operator=(typed_slot_rep&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:55:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 typed_slot_rep& operator=(typed_slot_rep&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In constructor ‘sigc::internal::typed_slot_rep::typed_slot_rep(const T_functor&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:45:16: error: ‘nullptr’ was not declared in this scope : slot_rep(nullptr, &destroy, &dup), functor_(functor) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In destructor ‘sigc::internal::typed_slot_rep::~typed_slot_rep()’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:59:15: error: ‘nullptr’ was not declared in this scope call_ = nullptr; ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void* sigc::internal::typed_slot_rep::destroy(void*)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:70:22: error: ‘nullptr’ was not declared in this scope self_->call_ = nullptr; ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:143:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:143:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call1::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:147:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:148:17: error: ‘a_1’ was not declared in this scope (a_1); ^~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:147:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:147:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:147:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:179:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:179:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call2::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:183:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:183:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:183:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:183:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:183:124: error: expected primary-expression before ‘>>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:184:17: error: ‘a_1’ was not declared in this scope (a_1, a_2); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:184:22: error: ‘a_2’ was not declared in this scope (a_1, a_2); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:217:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:217:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3) ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call3::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:124: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:125: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:221:151: error: expected primary-expression before ‘>>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:222:17: error: ‘a_1’ was not declared in this scope (a_1, a_2, a_3); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:222:22: error: ‘a_2’ was not declared in this scope (a_1, a_2, a_3); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:222:27: error: ‘a_3’ was not declared in this scope (a_1, a_2, a_3); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:257:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:257:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call4::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:124: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:125: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:151: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:152: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:261:178: error: expected primary-expression before ‘>>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:262:17: error: ‘a_1’ was not declared in this scope (a_1, a_2, a_3, a_4); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:262:22: error: ‘a_2’ was not declared in this scope (a_1, a_2, a_3, a_4); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:262:27: error: ‘a_3’ was not declared in this scope (a_1, a_2, a_3, a_4); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:262:32: error: ‘a_4’ was not declared in this scope (a_1, a_2, a_3, a_4); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:299:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4, type_trait_take_t a_5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:299:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4, type_trait_take_t a_5) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call5::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:124: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:125: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:151: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:152: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:178: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:179: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:303:205: error: expected primary-expression before ‘>>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:304:17: error: ‘a_1’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:304:22: error: ‘a_2’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:304:27: error: ‘a_3’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:304:32: error: ‘a_4’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:304:37: error: ‘a_5’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:343:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4, type_trait_take_t a_5, type_trait_take_t a_6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:343:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4, type_trait_take_t a_5, type_trait_take_t a_6) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call6::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:124: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:125: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:151: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:152: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:178: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:179: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:205: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:206: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:347:232: error: expected primary-expression before ‘>>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:348:17: error: ‘a_1’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:348:22: error: ‘a_2’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:348:27: error: ‘a_3’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:348:32: error: ‘a_4’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:348:37: error: ‘a_5’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:348:42: error: ‘a_6’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:389:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4, type_trait_take_t a_5, type_trait_take_t a_6, type_trait_take_t a_7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:389:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t a_1, type_trait_take_t a_2, type_trait_take_t a_3, type_trait_take_t a_4, type_trait_take_t a_5, type_trait_take_t a_6, type_trait_take_t a_7) ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call7::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:124: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:125: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:151: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:152: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:178: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:179: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:205: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:206: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:232: error: expected primary-expression before ‘>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:233: error: expected primary-expression before ‘,’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:393:259: error: expected primary-expression before ‘>>’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:17: error: ‘a_1’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:22: error: ‘a_2’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:27: error: ‘a_3’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:32: error: ‘a_4’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:37: error: ‘a_5’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:42: error: ‘a_6’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:394:47: error: ‘a_7’ was not declared in this scope (a_1, a_2, a_3, a_4, a_5, a_6, a_7); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:416:48: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:424:42: error: ‘type_trait_take_t’ has not been declared static T_return call_it(slot_rep* rep, type_trait_take_t... a_) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:424:59: error: expected ‘,’ or ‘...’ before ‘<’ token static T_return call_it(slot_rep* rep, type_trait_take_t... a_) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call::call_it(sigc::internal::slot_rep*, int)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:426:13: error: expected nested-name-specifier before ‘typed_slot’ using typed_slot = typed_slot_rep; ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:7: error: ‘typed_slot’ was not declared in this scope typed_slot *typed_rep = static_cast(rep); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:19: error: ‘typed_rep’ was not declared in this scope typed_slot *typed_rep = static_cast(rep); ^~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:43: error: ‘typed_slot’ does not name a type typed_slot *typed_rep = static_cast(rep); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:53: error: expected ‘>’ before ‘*’ token typed_slot *typed_rep = static_cast(rep); ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:53: error: expected ‘(’ before ‘*’ token /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:54: error: expected primary-expression before ‘>’ token typed_slot *typed_rep = static_cast(rep); ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:427:60: error: expected ‘)’ before ‘;’ token typed_slot *typed_rep = static_cast(rep); ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:428:73: error: ‘type_trait_take_t’ was not declared in this scope return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES...> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:428:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES...> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:428:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES...> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/functors/slot.h:428:36: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES...> ^ In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:428:97: error: expected ‘;’ before ‘...’ token return (typed_rep->functor_).SIGC_WORKAROUND_OPERATOR_PARENTHESES...> ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call::call_it(sigc::internal::slot_rep*)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:459:13: error: expected nested-name-specifier before ‘typed_slot’ using typed_slot = typed_slot_rep; ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:7: error: ‘typed_slot’ was not declared in this scope typed_slot *typed_rep = static_cast(rep); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:19: error: ‘typed_rep’ was not declared in this scope typed_slot *typed_rep = static_cast(rep); ^~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:43: error: ‘typed_slot’ does not name a type typed_slot *typed_rep = static_cast(rep); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:53: error: expected ‘>’ before ‘*’ token typed_slot *typed_rep = static_cast(rep); ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:53: error: expected ‘(’ before ‘*’ token /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:54: error: expected primary-expression before ‘>’ token typed_slot *typed_rep = static_cast(rep); ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:460:60: error: expected ‘)’ before ‘;’ token typed_slot *typed_rep = static_cast(rep); ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:541:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot0(slot0&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:541:20: error: invalid constructor; you probably meant ‘sigc::slot0 (const sigc::slot0&)’ slot0(slot0&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:560:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot0& operator=(slot0&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot0& sigc::slot0::operator=(sigc::slot0)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:562:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:562:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:576:30: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot0&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:581:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot0&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:589:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:626:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:633:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:640:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:671:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot1(slot1&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:671:20: error: invalid constructor; you probably meant ‘sigc::slot1 (const sigc::slot1&)’ slot1(slot1&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:690:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot1& operator=(slot1&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot1& sigc::slot1::operator=(sigc::slot1)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:692:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:692:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:706:38: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot1&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:711:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot1&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:719:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:757:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:758:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg2_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:765:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:765:56: error: ‘arg2_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:773:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:773:48: error: ‘arg2_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:804:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot2(slot2&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:804:20: error: invalid constructor; you probably meant ‘sigc::slot2 (const sigc::slot2&)’ slot2(slot2&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:823:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot2& operator=(slot2&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot2& sigc::slot2::operator=(sigc::slot2)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:825:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:825:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:839:46: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot2&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:844:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot2&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:852:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:891:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:892:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg2_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:893:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg3_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:900:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:900:56: error: ‘arg2_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:900:68: error: ‘arg3_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:909:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:909:48: error: ‘arg2_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:909:66: error: ‘arg3_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:940:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot3(slot3&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:940:20: error: invalid constructor; you probably meant ‘sigc::slot3 (const sigc::slot3&)’ slot3(slot3&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:959:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot3& operator=(slot3&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot3& sigc::slot3::operator=(sigc::slot3)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:961:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:961:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:975:54: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot3&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:980:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot3&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:988:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1028:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1029:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg2_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1030:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg3_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1031:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg4_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1038:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1038:56: error: ‘arg2_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1038:68: error: ‘arg3_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1038:80: error: ‘arg4_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1048:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1048:48: error: ‘arg2_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1048:66: error: ‘arg3_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1048:84: error: ‘arg4_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1079:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot4(slot4&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1079:20: error: invalid constructor; you probably meant ‘sigc::slot4 (const sigc::slot4&)’ slot4(slot4&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1098:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot4& operator=(slot4&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot4& sigc::slot4::operator=(sigc::slot4)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1100:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1100:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1114:62: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot4&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1119:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot4&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1127:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1168:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1169:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg2_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1170:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg3_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1171:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg4_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1172:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg5_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1179:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1179:56: error: ‘arg2_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1179:68: error: ‘arg3_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1179:80: error: ‘arg4_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1179:92: error: ‘arg5_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1190:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1190:48: error: ‘arg2_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1190:66: error: ‘arg3_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1190:84: error: ‘arg4_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1190:102: error: ‘arg5_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1221:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot5(slot5&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1221:20: error: invalid constructor; you probably meant ‘sigc::slot5 (const sigc::slot5&)’ slot5(slot5&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1240:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot5& operator=(slot5&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot5& sigc::slot5::operator=(sigc::slot5)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1242:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1242:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1256:70: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot5&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1261:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot5&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1269:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1311:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1312:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg2_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1313:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg3_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1314:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg4_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1315:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg5_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1316:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg6_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1323:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1323:56: error: ‘arg2_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1323:68: error: ‘arg3_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1323:80: error: ‘arg4_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1323:92: error: ‘arg5_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1323:104: error: ‘arg6_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:48: error: ‘arg2_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:66: error: ‘arg3_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:84: error: ‘arg4_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:102: error: ‘arg5_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1335:120: error: ‘arg6_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1366:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot6(slot6&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1366:20: error: invalid constructor; you probably meant ‘sigc::slot6 (const sigc::slot6&)’ slot6(slot6&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1385:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot6& operator=(slot6&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot6& sigc::slot6::operator=(sigc::slot6)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1387:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1387:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1401:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot6&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1406:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot6&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1414:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1457:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg1_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1458:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg2_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1459:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg3_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1460:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg4_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1461:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg5_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1462:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg6_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1463:11: error: ‘type_trait_take_t’ does not name a type typedef type_trait_take_t arg7_type_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:44: error: ‘arg1_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:56: error: ‘arg2_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:68: error: ‘arg3_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:80: error: ‘arg4_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:92: error: ‘arg5_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:104: error: ‘arg6_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1470:116: error: ‘arg7_type_’ has not been declared typedef T_return (*call_type)(rep_type*, arg1_type_, arg2_type_, arg3_type_, arg4_type_, arg5_type_, arg6_type_, arg7_type_); ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:30: error: ‘arg1_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:48: error: ‘arg2_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:66: error: ‘arg3_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:84: error: ‘arg4_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:102: error: ‘arg5_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:120: error: ‘arg6_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1483:138: error: ‘arg7_type_’ has not been declared inline T_return operator()(arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6, arg7_type_ _A_a7) const ^~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1514:14: error: expected ‘,’ or ‘...’ before ‘&&’ token slot7(slot7&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1514:20: error: invalid constructor; you probably meant ‘sigc::slot7 (const sigc::slot7&)’ slot7(slot7&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1533:25: error: expected ‘,’ or ‘...’ before ‘&&’ token slot7& operator=(slot7&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot7& sigc::slot7::operator=(sigc::slot7)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1535:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1535:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1549:86: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot7&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1554:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot7&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1562:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1650:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1650:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1668:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1670:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1670:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1699:85: error: ‘>>’ should be ‘> >’ within a nested template argument list struct visitor> ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1704:54: error: ‘nullptr’ was not declared in this scope if (_A_target.rep_ && _A_target.rep_->parent_ == nullptr) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In static member function ‘static void sigc::visitor >::do_visit_each(const sigc::internal::limit_derived_target&, const sigc::slot&)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1712:34: error: ‘nullptr’ was not declared in this scope _A_target.rep_->set_parent(nullptr, nullptr); ^~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1768:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1768:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1786:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1788:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1788:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1837:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1837:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1855:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1857:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1857:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1906:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1906:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1924:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1926:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1926:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1975:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1975:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1993:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1995:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:1995:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2044:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2044:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2062:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2064:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2064:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2113:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2113:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2131:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2133:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2133:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2182:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2182:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2200:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2202:28: error: ‘move’ is not a member of ‘std’ parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2202:38: error: ‘src’ was not declared in this scope parent_type::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2238:32: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2239:26: warning: variadic templates only available with -std=c++11 or -std=gnu++11 class slot ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2243:9: error: expected nested-name-specifier before ‘result_type’ using result_type = T_return; ^~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2248:9: error: expected nested-name-specifier before ‘rep_type’ using rep_type = internal::slot_rep; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2250:9: error: expected nested-name-specifier before ‘call_type’ using call_type = T_return (*)(rep_type*, type_trait_take_t...); ^~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2257:30: error: ‘type_trait_take_t’ has not been declared inline T_return operator()(type_trait_take_t... _A_a) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2257:47: error: expected ‘,’ or ‘...’ before ‘<’ token inline T_return operator()(type_trait_take_t... _A_a) const ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2288:12: error: expected ‘,’ or ‘...’ before ‘&&’ token slot(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2288:18: error: invalid constructor; you probably meant ‘sigc::slot (const sigc::slot&)’ slot(slot&& src) ^ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2307:23: error: expected ‘,’ or ‘...’ before ‘&&’ token slot& operator=(slot&& src) ^~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘T_return sigc::slot::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2260:34: error: ‘call_type’ does not name a type return (reinterpret_cast(slot_base::rep_->call_))(slot_base::rep_, _A_a...); ^~~~~~~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2260:87: error: ‘_A_a’ was not declared in this scope return (reinterpret_cast(slot_base::rep_->call_))(slot_base::rep_, _A_a...); ^~~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h: In member function ‘sigc::slot& sigc::slot::operator=(sigc::slot)’: /usr/include/sigc++-2.0/sigc++/functors/slot.h:2309:26: error: ‘move’ is not a member of ‘std’ slot_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/functors/slot.h:2309:36: error: ‘src’ was not declared in this scope slot_base::operator=(std::move(src)); ^~~ In file included from /usr/include/sigc++-2.0/sigc++/signal.h:8:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal_base.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal_base.h:54:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 signal_impl(const signal_impl& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:55:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 signal_impl& operator=(const signal_impl& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:57:26: error: expected ‘,’ or ‘...’ before ‘&&’ token signal_impl(signal_impl&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:57:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 signal_impl(signal_impl&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:57:36: error: invalid constructor; you probably meant ‘sigc::internal::signal_impl (const sigc::internal::signal_impl&)’ /usr/include/sigc++-2.0/sigc++/signal_base.h:58:37: error: expected ‘,’ or ‘...’ before ‘&&’ token signal_impl& operator=(signal_impl&& src) = delete; ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:58:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 signal_impl& operator=(signal_impl&& src) = delete; ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:67:25: error: expected ‘;’ at end of member declaration inline void reference() noexcept ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:67:27: error: ‘noexcept’ does not name a type inline void reference() noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:67:27: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:71:30: error: expected ‘;’ at end of member declaration inline void reference_exec() noexcept ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:71:32: error: ‘noexcept’ does not name a type inline void reference_exec() noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:71:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:93:23: error: expected ‘;’ at end of member declaration inline bool empty() const noexcept ^~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:93:29: error: ‘noexcept’ does not name a type inline bool empty() const noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:93:29: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:102:20: error: expected ‘;’ at end of member declaration size_type size() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:102:26: error: ‘noexcept’ does not name a type size_type size() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:102:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:109:18: error: expected ‘;’ at end of member declaration bool blocked() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:109:24: error: ‘noexcept’ does not name a type bool blocked() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:109:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:121:38: error: expected ‘;’ at end of member declaration void block(bool should_block = true) noexcept; ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:121:40: error: ‘noexcept’ does not name a type void block(bool should_block = true) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:121:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:135:34: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator_type connect(slot_base&& slot_); ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:151:50: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator_type insert(iterator_type i, slot_base&& slot_); ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:198:44: error: expected ‘;’ at end of member declaration inline signal_exec(const signal_impl* sig) noexcept ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:198:46: error: ‘noexcept’ does not name a type inline signal_exec(const signal_impl* sig) noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:198:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:306:15: error: expected ‘;’ at end of member declaration signal_base() noexcept; ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:306:17: error: ‘noexcept’ does not name a type signal_base() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:306:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:308:37: error: expected ‘;’ at end of member declaration signal_base(const signal_base& src) noexcept; ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:308:39: error: ‘noexcept’ does not name a type signal_base(const signal_base& src) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:308:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:310:26: error: expected ‘,’ or ‘...’ before ‘&&’ token signal_base(signal_base&& src); ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:310:32: error: invalid constructor; you probably meant ‘sigc::signal_base (const sigc::signal_base&)’ signal_base(signal_base&& src); ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:316:37: error: expected ‘,’ or ‘...’ before ‘&&’ token signal_base& operator=(signal_base&& src); ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:321:23: error: expected ‘;’ at end of member declaration inline bool empty() const noexcept ^~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:321:29: error: ‘noexcept’ does not name a type inline bool empty() const noexcept ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:321:29: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:330:20: error: expected ‘;’ at end of member declaration size_type size() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:330:26: error: ‘noexcept’ does not name a type size_type size() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:330:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:337:18: error: expected ‘;’ at end of member declaration bool blocked() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:337:24: error: ‘noexcept’ does not name a type bool blocked() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:337:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:350:38: error: expected ‘;’ at end of member declaration void block(bool should_block = true) noexcept; ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:350:40: error: ‘noexcept’ does not name a type void block(bool should_block = true) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:350:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:356:16: error: expected ‘;’ at end of member declaration void unblock() noexcept; ^ /usr/include/sigc++-2.0/sigc++/signal_base.h:356:18: error: ‘noexcept’ does not name a type void unblock() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal_base.h:356:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/signal_base.h:377:34: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator_type connect(slot_base&& slot_); ^~ /usr/include/sigc++-2.0/sigc++/signal_base.h:395:50: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator_type insert(iterator_type i, slot_base&& slot_); ^~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:244:40: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator insert(iterator i, slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:250:28: error: expected ‘,’ or ‘...’ before ‘&&’ token void push_front(slot_type&& c) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:256:27: error: expected ‘,’ or ‘...’ before ‘&&’ token void push_back(slot_type&& c) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In constructor ‘sigc::slot_list::slot_list()’: /usr/include/sigc++-2.0/sigc++/signal.h:200:13: error: ‘nullptr’ was not declared in this scope : list_(nullptr) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::slot_list::iterator sigc::slot_list::insert(sigc::slot_list::iterator, sigc::slot_list::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:245:43: error: ‘move’ is not a member of ‘std’ { return iterator(list_->insert(i.i_, std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:245:77: error: ‘slot_’ was not declared in this scope { return iterator(list_->insert(i.i_, std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘void sigc::slot_list::push_front(sigc::slot_list::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:251:23: error: ‘move’ is not a member of ‘std’ { insert(begin(), std::move(c)); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:251:33: error: ‘c’ was not declared in this scope { insert(begin(), std::move(c)); } ^ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘void sigc::slot_list::push_back(sigc::slot_list::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:257:21: error: ‘move’ is not a member of ‘std’ { insert(end(), std::move(c)); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:257:31: error: ‘c’ was not declared in this scope { insert(end(), std::move(c)); } ^ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘void sigc::slot_list::pop_back()’: /usr/include/sigc++-2.0/sigc++/signal.h:274:7: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto tmp_ = end(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:274:12: error: ‘tmp_’ does not name a type auto tmp_ = end(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:275:15: error: ‘tmp_’ was not declared in this scope erase(--tmp_); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In constructor ‘sigc::internal::slot_iterator_buf::slot_iterator_buf()’: /usr/include/sigc++-2.0/sigc++/signal.h:310:10: error: ‘nullptr’ was not declared in this scope : c_(nullptr), invoked_(false) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In constructor ‘sigc::internal::slot_iterator_buf::slot_iterator_buf()’: /usr/include/sigc++-2.0/sigc++/signal.h:387:10: error: ‘nullptr’ was not declared in this scope : c_(nullptr), invoked_(false) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In constructor ‘sigc::internal::slot_reverse_iterator_buf::slot_reverse_iterator_buf()’: /usr/include/sigc++-2.0/sigc++/signal.h:464:10: error: ‘nullptr’ was not declared in this scope : c_(nullptr), invoked_(false) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::internal::slot_reverse_iterator_buf::result_type sigc::internal::slot_reverse_iterator_buf::operator*() const’: /usr/include/sigc++-2.0/sigc++/signal.h:471:7: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto __tmp(i_); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:471:20: error: ISO C++ forbids declaration of ‘__tmp’ with no type [-fpermissive] auto __tmp(i_); ^ /usr/include/sigc++-2.0/sigc++/signal.h:473:17: error: base operand of ‘->’ is not a pointer if (!__tmp->empty() && !__tmp->blocked() && !invoked_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:473:36: error: base operand of ‘->’ is not a pointer if (!__tmp->empty() && !__tmp->blocked() && !invoked_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:475:53: error: invalid type argument of unary ‘*’ (have ‘int’) r_ = (*c_)(static_cast(*__tmp)); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In constructor ‘sigc::internal::slot_reverse_iterator_buf::slot_reverse_iterator_buf()’: /usr/include/sigc++-2.0/sigc++/signal.h:543:10: error: ‘nullptr’ was not declared in this scope : c_(nullptr), invoked_(false) {} ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘void sigc::internal::slot_reverse_iterator_buf::operator*() const’: /usr/include/sigc++-2.0/sigc++/signal.h:550:7: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto __tmp(i_); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:550:20: error: ISO C++ forbids declaration of ‘__tmp’ with no type [-fpermissive] auto __tmp(i_); ^ /usr/include/sigc++-2.0/sigc++/signal.h:552:14: error: base operand of ‘->’ is not a pointer if (!__tmp->empty() && !__tmp->blocked() && !invoked_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:552:33: error: base operand of ‘->’ is not a pointer if (!__tmp->empty() && !__tmp->blocked() && !invoked_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:554:48: error: invalid type argument of unary ‘*’ (have ‘int’) (*c_)(static_cast(*__tmp)); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit0::result_type sigc::internal::signal_emit0::emit(sigc::internal::signal_impl*)’: /usr/include/sigc++-2.0/sigc++/signal.h:702:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:702:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:703:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:706:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:709:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_); ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit0::result_type sigc::internal::signal_emit0::emit(sigc::internal::signal_impl*)’: /usr/include/sigc++-2.0/sigc++/signal.h:794:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:794:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:794:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:796:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:796:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:798:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:798:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit0::result_type sigc::internal::signal_emit0::emit_reverse(sigc::internal::signal_impl*)’: /usr/include/sigc++-2.0/sigc++/signal.h:821:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:821:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:821:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:821:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:851:33: error: expected ‘)’ before ‘<’ token signal_emit1(type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h:868:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:868:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h:892:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:892:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h:909:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit1::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:860:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit1::result_type sigc::internal::signal_emit1::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:878:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit1::result_type sigc::internal::signal_emit1::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:902:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:933:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:933:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h:975:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:975:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit1::result_type sigc::internal::signal_emit1::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:945:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:945:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:946:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:949:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:952:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:952:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit1::result_type sigc::internal::signal_emit1::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1001:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1035:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1035:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1058:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1058:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit1::result_type sigc::internal::signal_emit1::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1041:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1041:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1041:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1043:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1043:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1045:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1045:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1045:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit1::result_type sigc::internal::signal_emit1::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1070:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1070:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1070:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1070:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:1074:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1100:33: error: expected ‘)’ before ‘<’ token signal_emit2(type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1118:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1118:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1143:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1143:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1160:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1161:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a2_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit2::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:1109:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1109:107: error: ‘_A_a2_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit2::result_type sigc::internal::signal_emit2::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1128:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1128:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit2::result_type sigc::internal::signal_emit2::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1153:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1153:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1186:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1186:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1229:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1229:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit2::result_type sigc::internal::signal_emit2::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1198:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1198:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1199:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1202:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1205:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1205:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1205:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit2::result_type sigc::internal::signal_emit2::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1255:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1255:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1290:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1290:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1314:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1314:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit2::result_type sigc::internal::signal_emit2::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1296:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1296:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1296:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1298:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1298:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1300:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1300:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1300:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1300:77: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit2::result_type sigc::internal::signal_emit2::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1326:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1326:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1326:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1326:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:1330:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1330:75: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1356:33: error: expected ‘)’ before ‘<’ token signal_emit3(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1375:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1375:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1401:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1401:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1418:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1419:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a2_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1420:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a3_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit3::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:1365:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1365:107: error: ‘_A_a2_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1365:115: error: ‘_A_a3_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit3::result_type sigc::internal::signal_emit3::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1385:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1385:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1385:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit3::result_type sigc::internal::signal_emit3::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1411:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1411:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1411:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1446:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1446:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1490:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1490:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit3::result_type sigc::internal::signal_emit3::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1458:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1458:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1459:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1462:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1465:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1465:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1465:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1465:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit3::result_type sigc::internal::signal_emit3::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1516:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1516:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1516:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1552:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1552:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1577:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1577:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit3::result_type sigc::internal::signal_emit3::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1558:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1558:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1558:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1560:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1560:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1562:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1562:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1562:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1562:77: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1562:84: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit3::result_type sigc::internal::signal_emit3::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1589:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1589:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1589:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1589:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:1593:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1593:75: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1593:82: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1619:33: error: expected ‘)’ before ‘<’ token signal_emit4(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1639:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1639:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1666:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1666:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1683:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1684:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a2_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1685:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a3_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1686:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a4_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit4::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:1628:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1628:107: error: ‘_A_a2_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1628:115: error: ‘_A_a3_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1628:123: error: ‘_A_a4_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit4::result_type sigc::internal::signal_emit4::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1649:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1649:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1649:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1649:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit4::result_type sigc::internal::signal_emit4::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1676:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1676:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1676:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1676:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1713:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1713:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1758:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1758:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit4::result_type sigc::internal::signal_emit4::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1725:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1725:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1726:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1729:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1732:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1732:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1732:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1732:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1732:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit4::result_type sigc::internal::signal_emit4::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1784:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1784:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1784:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1784:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1821:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1821:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1847:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1847:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit4::result_type sigc::internal::signal_emit4::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1827:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1827:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1827:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1829:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1829:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1831:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1831:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1831:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1831:77: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1831:84: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1831:91: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit4::result_type sigc::internal::signal_emit4::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1859:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1859:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1859:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:1859:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:1863:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1863:75: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1863:82: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1863:89: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1889:33: error: expected ‘)’ before ‘<’ token signal_emit5(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1910:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1910:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1938:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1938:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h:1955:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1956:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a2_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1957:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a3_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1958:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a4_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1959:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a5_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit5::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:1898:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1898:107: error: ‘_A_a2_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1898:115: error: ‘_A_a3_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1898:123: error: ‘_A_a4_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1898:131: error: ‘_A_a5_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit5::result_type sigc::internal::signal_emit5::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1920:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1920:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1920:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1920:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1920:51: error: ‘_A_a5’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit5::result_type sigc::internal::signal_emit5::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1948:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1948:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1948:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1948:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1948:51: error: ‘_A_a5’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:1987:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1987:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2033:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2033:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit5::result_type sigc::internal::signal_emit5::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:1999:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:1999:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2000:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2003:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2006:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2006:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2006:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2006:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2006:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2006:99: error: ‘_A_a5’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit5::result_type sigc::internal::signal_emit5::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2059:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2059:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2059:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2059:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2059:99: error: ‘_A_a5’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2097:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2097:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2124:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2124:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit5::result_type sigc::internal::signal_emit5::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2103:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2103:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2103:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2105:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2105:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:77: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:84: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:91: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2107:98: error: ‘_A_a5’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit5::result_type sigc::internal::signal_emit5::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2136:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2136:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2136:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2136:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:2140:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2140:75: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2140:82: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2140:89: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2140:96: error: ‘_A_a5’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2166:33: error: expected ‘)’ before ‘<’ token signal_emit6(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2188:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2188:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2217:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2217:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2234:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2235:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a2_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2236:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a3_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2237:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a4_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2238:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a5_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2239:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a6_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit6::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:2175:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2175:107: error: ‘_A_a2_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2175:115: error: ‘_A_a3_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2175:123: error: ‘_A_a4_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2175:131: error: ‘_A_a5_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2175:139: error: ‘_A_a6_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit6::result_type sigc::internal::signal_emit6::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2198:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2198:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2198:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2198:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2198:51: error: ‘_A_a5’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2198:58: error: ‘_A_a6’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit6::result_type sigc::internal::signal_emit6::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2227:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2227:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2227:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2227:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2227:51: error: ‘_A_a5’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2227:58: error: ‘_A_a6’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2268:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2268:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2315:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2315:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit6::result_type sigc::internal::signal_emit6::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2280:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2280:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2281:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2284:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:99: error: ‘_A_a5’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2287:106: error: ‘_A_a6’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit6::result_type sigc::internal::signal_emit6::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2341:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2341:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2341:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2341:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2341:99: error: ‘_A_a5’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2341:106: error: ‘_A_a6’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2380:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2380:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2408:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2408:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit6::result_type sigc::internal::signal_emit6::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2386:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2386:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2386:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2388:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2388:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:77: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:84: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:91: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:98: error: ‘_A_a5’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2390:105: error: ‘_A_a6’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit6::result_type sigc::internal::signal_emit6::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2420:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2420:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2420:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2420:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:2424:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2424:75: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2424:82: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2424:89: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2424:96: error: ‘_A_a5’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2424:103: error: ‘_A_a6’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2450:33: error: expected ‘)’ before ‘<’ token signal_emit7(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2473:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2473:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:2503:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2503:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2520:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a1_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2521:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a2_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2522:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a3_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2523:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a4_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2524:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a5_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2525:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a6_; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2526:3: error: ‘type_trait_take_t’ does not name a type type_trait_take_t _A_a7_; ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘T_return sigc::internal::signal_emit7::operator()(const slot_type&) const’: /usr/include/sigc++-2.0/sigc++/signal.h:2459:99: error: ‘_A_a1_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2459:107: error: ‘_A_a2_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2459:115: error: ‘_A_a3_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2459:123: error: ‘_A_a4_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2459:131: error: ‘_A_a5_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2459:139: error: ‘_A_a6_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2459:147: error: ‘_A_a7_’ was not declared in this scope { return (reinterpret_cast(_A_slot.rep_->call_))(_A_slot.rep_, _A_a1_, _A_a2_, _A_a3_, _A_a4_, _A_a5_, _A_a6_, _A_a7_); } ^~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit7::result_type sigc::internal::signal_emit7::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2483:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2483:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2483:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2483:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2483:51: error: ‘_A_a5’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2483:58: error: ‘_A_a6’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2483:65: error: ‘_A_a7’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit7::result_type sigc::internal::signal_emit7::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2513:23: error: ‘_A_a1’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2513:30: error: ‘_A_a2’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2513:37: error: ‘_A_a3’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2513:44: error: ‘_A_a4’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2513:51: error: ‘_A_a5’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2513:58: error: ‘_A_a6’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2513:65: error: ‘_A_a7’ was not declared in this scope self_type self (_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2556:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2556:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2604:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2604:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit7::result_type sigc::internal::signal_emit7::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2568:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto it = slots.begin(); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2568:14: error: ‘it’ does not name a type auto it = slots.begin(); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2569:16: error: ‘it’ was not declared in this scope for (; it != slots.end(); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2572:13: error: ‘it’ was not declared in this scope if (it == slots.end()) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:43: error: ‘it’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:99: error: ‘_A_a5’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:106: error: ‘_A_a6’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2575:113: error: ‘_A_a7’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit7::result_type sigc::internal::signal_emit7::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2630:71: error: ‘_A_a1’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2630:78: error: ‘_A_a2’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2630:85: error: ‘_A_a3’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2630:92: error: ‘_A_a4’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2630:99: error: ‘_A_a5’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2630:106: error: ‘_A_a6’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2630:113: error: ‘_A_a7’ was not declared in this scope r_ = (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2670:46: error: ‘type_trait_take_t’ has not been declared static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2670:63: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2699:54: error: ‘type_trait_take_t’ has not been declared static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2699:71: error: expected ‘,’ or ‘...’ before ‘<’ token static result_type emit_reverse(signal_impl* impl, type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) ^ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit7::result_type sigc::internal::signal_emit7::emit(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2676:18: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2676:24: error: ISO C++ forbids declaration of ‘slot’ with no type [-fpermissive] for (const auto& slot : slots) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2676:31: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for (const auto& slot : slots) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2678:20: error: request for member ‘empty’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2678:36: error: request for member ‘blocked’ in ‘slot’, which is of non-class type ‘const int’ if (slot.empty() || slot.blocked()) ^~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:45: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:64: error: request for member ‘rep_’ in ‘slot’, which is of non-class type ‘const int’ (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:70: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:77: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:84: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:91: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:98: error: ‘_A_a5’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:105: error: ‘_A_a6’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2680:112: error: ‘_A_a7’ was not declared in this scope (reinterpret_cast(slot.rep_->call_))(slot.rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In static member function ‘static sigc::internal::signal_emit7::result_type sigc::internal::signal_emit7::emit_reverse(sigc::internal::signal_impl*, int)’: /usr/include/sigc++-2.0/sigc++/signal.h:2711:12: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2711:17: error: ‘it’ does not name a type for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2711:58: error: expected ‘;’ before ‘it’ for (auto it = reverse_iterator_type(slots.end()); it != reverse_iterator_type(slots.begin()); ++it) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2711:58: error: ‘it’ was not declared in this scope /usr/include/sigc++-2.0/sigc++/signal.h:2715:68: error: ‘_A_a1’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2715:75: error: ‘_A_a2’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2715:82: error: ‘_A_a3’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2715:89: error: ‘_A_a4’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2715:96: error: ‘_A_a5’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2715:103: error: ‘_A_a6’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2715:110: error: ‘_A_a7’ was not declared in this scope (reinterpret_cast(it->rep_->call_))(it->rep_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2791:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2857:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal0(signal0&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2857:24: error: invalid constructor; you probably meant ‘sigc::signal0 (const sigc::signal0&)’ signal0(signal0&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:2866:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal0& operator=(signal0&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal0::iterator sigc::signal0::connect(sigc::signal0::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:2792:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:2792:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal0& sigc::signal0::operator=(sigc::signal0)’: /usr/include/sigc++-2.0/sigc++/signal.h:2868:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:2868:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:2941:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:2954:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2954:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:2962:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2962:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:2970:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2970:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:2980:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor1> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2980:87: error: a function call cannot appear in a constant-expression bound_const_mem_functor1> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:2980:89: error: template argument 3 is invalid bound_const_mem_functor1> make_slot() const ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:2981:5: error: expected unqualified-id before ‘{’ token { return bound_const_mem_functor1>(*this, &signal1::emit); } ^ /usr/include/sigc++-2.0/sigc++/signal.h:3008:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal1(signal1&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3008:24: error: invalid constructor; you probably meant ‘sigc::signal1 (const sigc::signal1&)’ signal1(signal1&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3017:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal1& operator=(signal1&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal1::iterator sigc::signal1::connect(sigc::signal1::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:2942:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:2942:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal1::result_type sigc::signal1::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:2955:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal1::result_type sigc::signal1::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:2963:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal1::result_type sigc::signal1::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:2971:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal1& sigc::signal1::operator=(sigc::signal1)’: /usr/include/sigc++-2.0/sigc++/signal.h:3019:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3019:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:3093:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3107:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3107:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3115:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3115:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3123:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3123:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3133:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor2, type_trait_take_t> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3133:74: error: wrong number of template arguments (3, should be 4) bound_const_mem_functor2, type_trait_take_t> make_slot() const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2746:7: note: provided for ‘template class sigc::bound_const_mem_functor2’ class bound_const_mem_functor2 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:3133:75: error: expected unqualified-id before ‘,’ token bound_const_mem_functor2, type_trait_take_t> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3161:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal2(signal2&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3161:24: error: invalid constructor; you probably meant ‘sigc::signal2 (const sigc::signal2&)’ signal2(signal2&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3170:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal2& operator=(signal2&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal2::iterator sigc::signal2::connect(sigc::signal2::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:3094:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3094:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal2::result_type sigc::signal2::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3108:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3108:47: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal2::result_type sigc::signal2::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3116:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3116:55: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal2::result_type sigc::signal2::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3124:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3124:26: error: ‘_A_a2’ was not declared in this scope { return emit(_A_a1, _A_a2); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal2& sigc::signal2::operator=(sigc::signal2)’: /usr/include/sigc++-2.0/sigc++/signal.h:3172:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3172:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:3247:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3262:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3262:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3270:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3270:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3278:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3278:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3288:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor3, type_trait_take_t, type_trait_take_t> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3288:74: error: wrong number of template arguments (3, should be 5) bound_const_mem_functor3, type_trait_take_t, type_trait_take_t> make_slot() const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2824:7: note: provided for ‘template class sigc::bound_const_mem_functor3’ class bound_const_mem_functor3 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:3288:75: error: expected unqualified-id before ‘,’ token bound_const_mem_functor3, type_trait_take_t, type_trait_take_t> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3316:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal3(signal3&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3316:24: error: invalid constructor; you probably meant ‘sigc::signal3 (const sigc::signal3&)’ signal3(signal3&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3325:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal3& operator=(signal3&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal3::iterator sigc::signal3::connect(sigc::signal3::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:3248:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3248:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal3::result_type sigc::signal3::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3263:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3263:47: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3263:54: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal3::result_type sigc::signal3::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3271:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3271:55: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3271:62: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal3::result_type sigc::signal3::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3279:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3279:26: error: ‘_A_a2’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3279:33: error: ‘_A_a3’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal3& sigc::signal3::operator=(sigc::signal3)’: /usr/include/sigc++-2.0/sigc++/signal.h:3327:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3327:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:3403:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3419:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3419:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3427:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3427:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3435:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3435:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3445:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor4, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3445:74: error: wrong number of template arguments (3, should be 6) bound_const_mem_functor4, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2904:7: note: provided for ‘template class sigc::bound_const_mem_functor4’ class bound_const_mem_functor4 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:3445:75: error: expected unqualified-id before ‘,’ token bound_const_mem_functor4, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3473:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal4(signal4&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3473:24: error: invalid constructor; you probably meant ‘sigc::signal4 (const sigc::signal4&)’ signal4(signal4&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3482:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal4& operator=(signal4&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal4::iterator sigc::signal4::connect(sigc::signal4::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:3404:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3404:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal4::result_type sigc::signal4::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3420:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3420:47: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3420:54: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3420:61: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal4::result_type sigc::signal4::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3428:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3428:55: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3428:62: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3428:69: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal4::result_type sigc::signal4::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3436:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3436:26: error: ‘_A_a2’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3436:33: error: ‘_A_a3’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3436:40: error: ‘_A_a4’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal4& sigc::signal4::operator=(sigc::signal4)’: /usr/include/sigc++-2.0/sigc++/signal.h:3484:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3484:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:3561:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3578:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3578:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3586:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3586:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3594:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3594:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3604:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor5, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3604:74: error: wrong number of template arguments (3, should be 7) bound_const_mem_functor5, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2986:7: note: provided for ‘template class sigc::bound_const_mem_functor5’ class bound_const_mem_functor5 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:3604:75: error: expected unqualified-id before ‘,’ token bound_const_mem_functor5, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3632:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal5(signal5&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3632:24: error: invalid constructor; you probably meant ‘sigc::signal5 (const sigc::signal5&)’ signal5(signal5&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3641:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal5& operator=(signal5&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal5::iterator sigc::signal5::connect(sigc::signal5::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:3562:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3562:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal5::result_type sigc::signal5::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3579:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3579:47: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3579:54: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3579:61: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3579:68: error: ‘_A_a5’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal5::result_type sigc::signal5::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3587:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3587:55: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3587:62: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3587:69: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3587:76: error: ‘_A_a5’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal5::result_type sigc::signal5::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3595:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3595:26: error: ‘_A_a2’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3595:33: error: ‘_A_a3’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3595:40: error: ‘_A_a4’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3595:47: error: ‘_A_a5’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal5& sigc::signal5::operator=(sigc::signal5)’: /usr/include/sigc++-2.0/sigc++/signal.h:3643:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3643:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:3721:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3739:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3739:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3747:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3747:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3755:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3755:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3765:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor6, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3765:74: error: wrong number of template arguments (3, should be 8) bound_const_mem_functor6, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3070:7: note: provided for ‘template class sigc::bound_const_mem_functor6’ class bound_const_mem_functor6 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:3765:75: error: expected unqualified-id before ‘,’ token bound_const_mem_functor6, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3793:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal6(signal6&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3793:24: error: invalid constructor; you probably meant ‘sigc::signal6 (const sigc::signal6&)’ signal6(signal6&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3802:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal6& operator=(signal6&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal6::iterator sigc::signal6::connect(sigc::signal6::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:3722:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3722:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal6::result_type sigc::signal6::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3740:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3740:47: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3740:54: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3740:61: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3740:68: error: ‘_A_a5’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3740:75: error: ‘_A_a6’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal6::result_type sigc::signal6::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3748:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3748:55: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3748:62: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3748:69: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3748:76: error: ‘_A_a5’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3748:83: error: ‘_A_a6’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal6::result_type sigc::signal6::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3756:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3756:26: error: ‘_A_a2’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3756:33: error: ‘_A_a3’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3756:40: error: ‘_A_a4’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3756:47: error: ‘_A_a5’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3756:54: error: ‘_A_a6’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal6& sigc::signal6::operator=(sigc::signal6)’: /usr/include/sigc++-2.0/sigc++/signal.h:3804:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3804:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:3883:29: error: expected ‘,’ or ‘...’ before ‘&&’ token iterator connect(slot_type&& slot_) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3902:20: error: ‘type_trait_take_t’ has not been declared result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3902:37: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3910:28: error: ‘type_trait_take_t’ has not been declared result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3910:45: error: expected ‘,’ or ‘...’ before ‘<’ token result_type emit_reverse(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3918:26: error: ‘type_trait_take_t’ has not been declared result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3918:43: error: expected ‘,’ or ‘...’ before ‘<’ token result_type operator()(type_trait_take_t _A_a1, type_trait_take_t _A_a2, type_trait_take_t _A_a3, type_trait_take_t _A_a4, type_trait_take_t _A_a5, type_trait_take_t _A_a6, type_trait_take_t _A_a7) const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3928:50: error: ‘type_trait_take_t’ was not declared in this scope bound_const_mem_functor7, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3928:74: error: wrong number of template arguments (3, should be 9) bound_const_mem_functor7, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:9:0, from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:3156:7: note: provided for ‘template class sigc::bound_const_mem_functor7’ class bound_const_mem_functor7 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:104:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/signal.h:3928:75: error: expected unqualified-id before ‘,’ token bound_const_mem_functor7, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> make_slot() const ^ /usr/include/sigc++-2.0/sigc++/signal.h:3956:18: error: expected ‘,’ or ‘...’ before ‘&&’ token signal7(signal7&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:3956:24: error: invalid constructor; you probably meant ‘sigc::signal7 (const sigc::signal7&)’ signal7(signal7&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:3965:29: error: expected ‘,’ or ‘...’ before ‘&&’ token signal7& operator=(signal7&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal7::iterator sigc::signal7::connect(sigc::signal7::slot_type)’: /usr/include/sigc++-2.0/sigc++/signal.h:3884:44: error: ‘move’ is not a member of ‘std’ { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3884:78: error: ‘slot_’ was not declared in this scope { return iterator(signal_base::connect(std::move(static_cast(slot_)))); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal7::result_type sigc::signal7::emit(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3903:40: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3903:47: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3903:54: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3903:61: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3903:68: error: ‘_A_a5’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3903:75: error: ‘_A_a6’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3903:82: error: ‘_A_a7’ was not declared in this scope { return emitter_type::emit(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal7::result_type sigc::signal7::emit_reverse(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3911:48: error: ‘_A_a1’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3911:55: error: ‘_A_a2’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3911:62: error: ‘_A_a3’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3911:69: error: ‘_A_a4’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3911:76: error: ‘_A_a5’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3911:83: error: ‘_A_a6’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3911:90: error: ‘_A_a7’ was not declared in this scope { return emitter_type::emit_reverse(impl_, _A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal7::result_type sigc::signal7::operator()(int) const’: /usr/include/sigc++-2.0/sigc++/signal.h:3919:19: error: ‘_A_a1’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3919:26: error: ‘_A_a2’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3919:33: error: ‘_A_a3’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3919:40: error: ‘_A_a4’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3919:47: error: ‘_A_a5’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3919:54: error: ‘_A_a6’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h:3919:61: error: ‘_A_a7’ was not declared in this scope { return emit(_A_a1, _A_a2, _A_a3, _A_a4, _A_a5, _A_a6, _A_a7); } ^~~~~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal7& sigc::signal7::operator=(sigc::signal7)’: /usr/include/sigc++-2.0/sigc++/signal.h:3967:28: error: ‘move’ is not a member of ‘std’ signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:3967:38: error: ‘src’ was not declared in this scope signal_base::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4083:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4083:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4092:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4094:95: error: ‘move’ is not a member of ‘std’ signal7::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4094:105: error: ‘src’ was not declared in this scope signal7::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4169:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4169:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4178:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4180:95: error: ‘move’ is not a member of ‘std’ signal7::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4180:105: error: ‘src’ was not declared in this scope signal7::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4223:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4223:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4232:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4234:39: error: ‘move’ is not a member of ‘std’ signal0::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4234:49: error: ‘src’ was not declared in this scope signal0::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4267:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4267:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4276:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4278:39: error: ‘move’ is not a member of ‘std’ signal0::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4278:49: error: ‘src’ was not declared in this scope signal0::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4320:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4320:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4329:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4331:47: error: ‘move’ is not a member of ‘std’ signal1::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4331:57: error: ‘src’ was not declared in this scope signal1::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4364:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4364:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4373:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4375:47: error: ‘move’ is not a member of ‘std’ signal1::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4375:57: error: ‘src’ was not declared in this scope signal1::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4417:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4417:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4426:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4428:55: error: ‘move’ is not a member of ‘std’ signal2::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4428:65: error: ‘src’ was not declared in this scope signal2::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4461:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4461:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4470:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4472:55: error: ‘move’ is not a member of ‘std’ signal2::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4472:65: error: ‘src’ was not declared in this scope signal2::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4514:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4514:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4523:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4525:63: error: ‘move’ is not a member of ‘std’ signal3::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4525:73: error: ‘src’ was not declared in this scope signal3::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4558:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4558:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4567:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4569:63: error: ‘move’ is not a member of ‘std’ signal3::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4569:73: error: ‘src’ was not declared in this scope signal3::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4611:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4611:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4620:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4622:71: error: ‘move’ is not a member of ‘std’ signal4::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4622:81: error: ‘src’ was not declared in this scope signal4::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4655:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4655:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4664:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4666:71: error: ‘move’ is not a member of ‘std’ signal4::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4666:81: error: ‘src’ was not declared in this scope signal4::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4708:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4708:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4717:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4719:79: error: ‘move’ is not a member of ‘std’ signal5::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4719:89: error: ‘src’ was not declared in this scope signal5::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4752:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4752:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4761:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4763:79: error: ‘move’ is not a member of ‘std’ signal5::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4763:89: error: ‘src’ was not declared in this scope signal5::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4805:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4805:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4814:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4816:87: error: ‘move’ is not a member of ‘std’ signal6::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4816:97: error: ‘src’ was not declared in this scope signal6::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h: At global scope: /usr/include/sigc++-2.0/sigc++/signal.h:4849:16: error: expected ‘,’ or ‘...’ before ‘&&’ token signal(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h:4849:22: error: invalid constructor; you probably meant ‘sigc::signal (const sigc::signal&)’ signal(signal&& src) ^ /usr/include/sigc++-2.0/sigc++/signal.h:4858:27: error: expected ‘,’ or ‘...’ before ‘&&’ token signal& operator=(signal&& src) ^~ /usr/include/sigc++-2.0/sigc++/signal.h: In member function ‘sigc::signal& sigc::signal::operator=(sigc::signal)’: /usr/include/sigc++-2.0/sigc++/signal.h:4860:87: error: ‘move’ is not a member of ‘std’ signal6::operator=(std::move(src)); ^~~ /usr/include/sigc++-2.0/sigc++/signal.h:4860:97: error: ‘src’ was not declared in this scope signal6::operator=(std::move(src)); ^~~ In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:105:0, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/connection.h: At global scope: /usr/include/sigc++-2.0/sigc++/connection.h:43:14: error: expected ‘;’ at end of member declaration connection() noexcept; ^ /usr/include/sigc++-2.0/sigc++/connection.h:43:16: error: ‘noexcept’ does not name a type connection() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:43:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/connection.h:80:16: error: expected ‘;’ at end of member declaration bool empty() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:80:22: error: ‘noexcept’ does not name a type bool empty() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:80:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/connection.h:85:20: error: expected ‘;’ at end of member declaration bool connected() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:85:26: error: ‘noexcept’ does not name a type bool connected() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:85:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/connection.h:90:18: error: expected ‘;’ at end of member declaration bool blocked() const noexcept; ^~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:90:24: error: ‘noexcept’ does not name a type bool blocked() const noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:90:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/connection.h:97:38: error: expected ‘;’ at end of member declaration bool block(bool should_block = true) noexcept; ^ /usr/include/sigc++-2.0/sigc++/connection.h:97:40: error: ‘noexcept’ does not name a type bool block(bool should_block = true) noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:97:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/connection.h:102:16: error: expected ‘;’ at end of member declaration bool unblock() noexcept; ^ /usr/include/sigc++-2.0/sigc++/connection.h:102:18: error: ‘noexcept’ does not name a type bool unblock() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:102:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/sigc++-2.0/sigc++/connection.h:111:26: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() noexcept; ^ /usr/include/sigc++-2.0/sigc++/connection.h:111:26: error: expected ‘;’ at end of member declaration /usr/include/sigc++-2.0/sigc++/connection.h:111:28: error: ‘noexcept’ does not name a type explicit operator bool() noexcept; ^~~~~~~~ /usr/include/sigc++-2.0/sigc++/connection.h:111:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24:0, from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:25: error: ‘reference_wrapper’ is not a member of ‘std’ struct unwrap_reference > ^~~ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:25: note: suggested alternative: /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:34:8: note: ‘sigc::reference_wrapper’ struct reference_wrapper ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:25: error: ‘reference_wrapper’ is not a member of ‘std’ struct unwrap_reference > ^~~ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:25: note: suggested alternative: /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:34:8: note: ‘sigc::reference_wrapper’ struct reference_wrapper ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:54: error: template argument 1 is invalid struct unwrap_reference > ^ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:133:56: error: expected unqualified-id before ‘>’ token struct unwrap_reference > ^ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:139:27: error: ‘reference_wrapper’ in namespace ‘std’ does not name a template type T_type& unwrap(const std::reference_wrapper& v) ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:139:44: error: expected ‘,’ or ‘...’ before ‘<’ token T_type& unwrap(const std::reference_wrapper& v) ^ /usr/include/sigc++-2.0/sigc++/reference_wrapper.h: In function ‘T_type& sigc::unwrap(int)’: /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:140:10: error: ‘v’ was not declared in this scope { return v; } ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6:0, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:23: error: ‘reference_wrapper’ is not a member of ‘std’ class bound_argument< std::reference_wrapper > ^~~ /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:23: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24:0, from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:34:8: note: ‘sigc::reference_wrapper’ struct reference_wrapper ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6:0, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:23: error: ‘reference_wrapper’ is not a member of ‘std’ class bound_argument< std::reference_wrapper > ^~~ /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:23: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:24:0, from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/reference_wrapper.h:34:8: note: ‘sigc::reference_wrapper’ struct reference_wrapper ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:6:0, from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:55: error: template argument 1 is invalid class bound_argument< std::reference_wrapper > ^ /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:155:57: error: expected unqualified-id before ‘>’ token class bound_argument< std::reference_wrapper > ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:155:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:155:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:155:125: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:314:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:166:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:177:151: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:151: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:199:178: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:151: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:222:205: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:151: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:246:232: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:151: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:271:259: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<0, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:151: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:259: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:297:286: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:335:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:335:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:335:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:493:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:345:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:356:151: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:378:178: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:401:205: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:425:232: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:450:259: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<1, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:178: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:259: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:476:286: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:513:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:513:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:513:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:650:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:523:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:535:178: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:558:205: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:582:232: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:607:259: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<2, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:205: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:259: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:633:286: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:670:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:670:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:670:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:785:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:680:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:693:205: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:205: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:717:232: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:205: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:742:259: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<3, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:205: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:232: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:259: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:768:286: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:805:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:805:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:805:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:897:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:815:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:829:232: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:232: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:854:259: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<4, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:232: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:259: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:880:286: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:917:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:917:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:917:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:985:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:927:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:942:259: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<5, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:259: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:968:286: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1005:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1005:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1005:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1048:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:133: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:140: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1015:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<6, T_functor, T_bound, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:225: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:226: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1031:286: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1092:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1092:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1092:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1095:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1095:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1095:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1098:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1098:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1098:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1101:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1101:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1101:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1104:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1104:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1104:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1107:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1107:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1107:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1272:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound1_.invoke()); ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:134: error: ‘.’ cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound1_.invoke()); ^~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:141: error: a function call cannot appear in a constant-expression return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound1_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound1_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound1_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>> (bound1_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1135:151: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1157:178: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1180:205: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1204:232: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1229:259: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:225: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:226: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1255:286: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1312:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1312:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1312:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1315:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1315:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1315:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1318:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1318:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1318:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1321:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1321:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1321:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1324:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1324:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1324:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1463:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1, type_trait_take_t _A_bound2) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke()); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1340:183: error: expected ‘(’ before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke()); ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1351:212: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1373:239: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:205: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1396:266: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:232: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1420:293: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:259: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:260: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1445:320: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1504:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1504:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1504:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1507:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1507:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1507:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1510:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1510:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1510:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1513:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1513:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1513:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1628:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1, type_trait_take_t _A_bound2, type_trait_take_t _A_bound3) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:183: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:184: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1529:244: error: expected ‘(’ before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke()); ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:212: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:213: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1540:273: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:239: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:240: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1562:300: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:205: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:266: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:267: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1585:327: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:232: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:233: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:293: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:294: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1609:354: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1671:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1671:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1671:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1674:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1674:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1674:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1677:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1677:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1677:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1769:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1, type_trait_take_t _A_bound2, type_trait_take_t _A_bound3, type_trait_take_t _A_bound4) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:183: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:184: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:244: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:245: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1693:305: error: expected ‘(’ before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke()); ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:212: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:213: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:273: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:274: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1704:334: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:239: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:240: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:300: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:301: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1726:361: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, sigc::nil, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:205: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:206: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:266: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:267: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:327: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:328: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1749:388: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1814:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1814:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1814:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1817:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1817:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1817:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1887:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1, type_trait_take_t _A_bound2, type_trait_take_t _A_bound3, type_trait_take_t _A_bound4, type_trait_take_t _A_bound5) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:183: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:184: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:244: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:245: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:305: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:306: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1833:366: error: expected ‘(’ before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke()); ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:212: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:213: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:273: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:274: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:334: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:335: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1844:395: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, sigc::nil, sigc::nil>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:178: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:179: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:239: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:240: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:300: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:301: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:361: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:362: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1866:422: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1934:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1934:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1934:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1983:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1, type_trait_take_t _A_bound2, type_trait_take_t _A_bound3, type_trait_take_t _A_bound4, type_trait_take_t _A_bound5, type_trait_take_t _A_bound6) ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:183: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:184: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:244: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:245: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:305: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:306: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:366: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:367: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1950:427: error: expected ‘(’ before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke()); ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘typename sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::deduce_result_type::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, sigc::nil>::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:151: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:152: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:212: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:213: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:273: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:274: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:334: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:335: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:395: error: expected ‘(’ before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:396: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1961:456: error: expected ‘(’ before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2032:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2032:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2032:125: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>>::type type; }; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2061:33: error: expected ‘)’ before ‘<’ token bind_functor(type_trait_take_t _A_func, type_trait_take_t _A_bound1, type_trait_take_t _A_bound2, type_trait_take_t _A_bound3, type_trait_take_t _A_bound4, type_trait_take_t _A_bound5, type_trait_take_t _A_bound6, type_trait_take_t _A_bound7) ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h: In member function ‘sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::operator()()’: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:64: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:23:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:183: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:184: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:244: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:245: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:305: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:306: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:366: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:367: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:427: error: expected ‘(’ before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:428: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:2048:488: error: expected ‘(’ before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>, type_trait_pass_t::type>> (bound1_.invoke(), bound2_.invoke(), bound3_.invoke(), bound4_.invoke(), bound5_.invoke(), bound6_.invoke(), bound7_.invoke()); ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:186:40: error: expected ‘)’ before ‘<’ token bind_return_functor(type_trait_take_t _A_functor, type_trait_take_t _A_ret_value) ^ /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:40:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:59:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:79:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:100:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:122:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:145:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:24:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h: In member function ‘typename sigc::unwrap_reference::type sigc::bind_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/bind_return.h:169:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:85:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<-1, T_functor>::deduce_result_type::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:113:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<-1, T_functor>::deduce_result_type::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:133:117: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<-1, T_functor>::deduce_result_type::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:154:144: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<-1, T_functor>::deduce_result_type::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:176:171: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<-1, T_functor>::deduce_result_type::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:199:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<-1, T_functor>::deduce_result_type::type sigc::hide_functor<-1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:223:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:256:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<0, T_functor>::deduce_result_type::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:284:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<0, T_functor>::deduce_result_type::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:304:117: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<0, T_functor>::deduce_result_type::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:325:144: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<0, T_functor>::deduce_result_type::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:347:171: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<0, T_functor>::deduce_result_type::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:370:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<0, T_functor>::deduce_result_type::type sigc::hide_functor<0, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:394:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:427:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<1, T_functor>::deduce_result_type::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:438:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<1, T_functor>::deduce_result_type::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:458:117: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<1, T_functor>::deduce_result_type::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:479:144: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<1, T_functor>::deduce_result_type::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:501:171: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<1, T_functor>::deduce_result_type::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:524:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<1, T_functor>::deduce_result_type::type sigc::hide_functor<1, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:548:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:580:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<2, T_functor>::deduce_result_type::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:592:117: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<2, T_functor>::deduce_result_type::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:613:144: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<2, T_functor>::deduce_result_type::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:635:171: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<2, T_functor>::deduce_result_type::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:658:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<2, T_functor>::deduce_result_type::type sigc::hide_functor<2, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:682:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:714:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<3, T_functor>::deduce_result_type::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:727:144: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<3, T_functor>::deduce_result_type::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:749:171: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<3, T_functor>::deduce_result_type::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:772:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<3, T_functor>::deduce_result_type::type sigc::hide_functor<3, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:796:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:828:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<4, T_functor>::deduce_result_type::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:842:171: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<4, T_functor>::deduce_result_type::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:865:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<4, T_functor>::deduce_result_type::type sigc::hide_functor<4, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:889:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:921:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<5, T_functor>::deduce_result_type::type sigc::hide_functor<5, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:936:198: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<5, T_functor>::deduce_result_type::type sigc::hide_functor<5, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:960:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:992:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h: In member function ‘typename sigc::hide_functor<6, T_functor>::deduce_result_type::type sigc::hide_functor<6, T_functor>::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:66: error: ‘type_trait_pass_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:25:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:117: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:118: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:144: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:145: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:171: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:172: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:198: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:199: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/hide.h:1008:225: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:133:51: error: expected ‘)’ before ‘<’ token explicit retype_return_functor(type_trait_take_t _A_functor) ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:32:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:46:126: error: expected primary-expression before ‘>>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:126: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:127: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:60:153: error: expected primary-expression before ‘>>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:126: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:127: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:153: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:154: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:74:180: error: expected primary-expression before ‘>>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:126: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:127: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:153: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:154: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:180: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:181: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:88:207: error: expected primary-expression before ‘>>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:126: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:127: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:153: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:154: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:180: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:181: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:207: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:208: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:102:234: error: expected primary-expression before ‘>>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘T_return sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:75: error: ‘type_trait_pass_t’ was not declared in this scope { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:38: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:22: error: expected primary-expression before ‘(’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:126: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:127: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:153: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:154: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:180: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:181: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:207: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:208: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:234: error: expected primary-expression before ‘>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:235: error: expected primary-expression before ‘,’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:116:261: error: expected primary-expression before ‘>>’ token { return T_return(this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:262:42: error: expected ‘)’ before ‘<’ token retype_return_functor(type_trait_take_t _A_functor) ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:165:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:179:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:193:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:207:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:221:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:235:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:26:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h: In member function ‘void sigc::retype_return_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:59: error: ‘type_trait_pass_t’ was not declared in this scope { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype_return.h:249:22: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:83:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:83:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:83:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:205:44: error: expected ‘)’ before ‘<’ token explicit retype_functor(type_trait_take_t _A_functor) ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:92:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:108:119: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:119: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:120: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:124:147: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:119: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:120: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:147: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:148: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:140:175: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:119: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:120: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:147: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:148: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:175: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:176: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:156:203: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:119: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:120: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:147: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:148: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:175: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:176: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:203: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:204: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:172:231: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h: In member function ‘typename sigc::retype_functor::deduce_result_type::type sigc::retype_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:66: error: ‘type_trait_take_t’ was not declared in this scope { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:27:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:119: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:120: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:147: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:148: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:175: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:176: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:203: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:204: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:231: error: expected primary-expression before ‘>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:232: error: expected primary-expression before ‘,’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/retype.h:188:259: error: expected primary-expression before ‘>>’ token { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t, type_trait_take_t> ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:55:9: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:55:9: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:54:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type< ^~~~~~~~~~~~~~~~~~~ sigc::deduce_result_t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:56:11: error: expected unqualified-id before ‘>’ token >::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:104: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:66:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:112: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:73:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:120: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:80:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:128: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:87:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:136: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:94:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:144: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:101:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose1_functor::deduce_result_type::type sigc::compose1_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:152: error: spurious ‘>>’, use ‘>’ to terminate a template argument list { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:108:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:24: error: ‘deduce_result_t’ in namespace ‘sigc’ does not name a template type typename sigc::deduce_result_t, ^~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:39: error: expected template-argument before ‘<’ token typename sigc::deduce_result_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:151:39: error: expected ‘>’ before ‘<’ token /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:163:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:164:97: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:171:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:97: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:172:105: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:179:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:97: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:105: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:180:113: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:187:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:97: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:105: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:113: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:188:121: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:195:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:97: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:105: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:113: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:121: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:196:129: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:203:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:97: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:105: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:113: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:121: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:129: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:204:137: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h: In member function ‘typename sigc::compose2_functor::deduce_result_type::type sigc::compose2_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:66: error: ‘deduce_result_t’ is not a member of ‘sigc’ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:211:29: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ { return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:28:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:58: error: ‘deduce_result_t’ is not a member of ‘sigc’ sigc::deduce_result_t> ^~~~ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:89: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:97: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:105: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:113: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:121: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:129: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:137: error: expected primary-expression before ‘,’ token sigc::deduce_result_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/compose.h:212:145: error: expected primary-expression before ‘>>’ token sigc::deduce_result_t> ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:67:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:80:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:93:121: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:106:148: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:119:175: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:175: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:176: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:132:202: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:175: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:176: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:202: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:203: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:145:229: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:175: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:176: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:202: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:203: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:229: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:230: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:158:256: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:193:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:205:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:218:121: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:231:148: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:244:175: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:175: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:176: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:257:202: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:175: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:176: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:202: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:203: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:270:229: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h: In member function ‘typename sigc::exception_catch_functor::deduce_result_type::type sigc::exception_catch_functor::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:70: error: ‘type_trait_pass_t’ was not declared in this scope return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:33: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:29:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:121: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:122: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:148: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:149: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:175: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:176: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:202: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:203: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:229: error: expected primary-expression before ‘>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:230: error: expected primary-expression before ‘,’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^ /usr/include/sigc++-2.0/sigc++/adaptors/exception_catch.h:283:256: error: expected primary-expression before ‘>>’ token return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> ^~ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: At global scope: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:66: error: ‘type_trait_pass_t’ was not declared in this scope { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:47: error: parse error in template argument list { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:58:91: error: expected unqualified-id before ‘,’ token { typedef typename adaptor_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:85:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t> ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:84:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1, T_arg2)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:110:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t, ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:109:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:111:31: error: expected primary-expression before ‘>>’ token type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1, T_arg2, T_arg3)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:138:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t, ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:137:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:139:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:139:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:140:31: error: expected primary-expression before ‘>>’ token type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1, T_arg2, T_arg3, T_arg4)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:169:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t, ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:168:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:170:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:170:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:171:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:171:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:172:31: error: expected primary-expression before ‘>>’ token type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:203:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t, ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:202:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:204:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:204:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:205:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:205:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:206:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:206:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:207:31: error: expected primary-expression before ‘>>’ token type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:240:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t, ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:239:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:241:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:241:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:242:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:242:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:243:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:243:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:244:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:244:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:245:31: error: expected primary-expression before ‘>>’ token type_trait_pass_t> ^~ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h: In member function ‘typename sigc::track_obj_functor1::deduce_result_type::type sigc::track_obj_functor1::operator()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)’: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:280:7: error: ‘type_trait_pass_t’ was not declared in this scope type_trait_pass_t, ^~~~~~~~~~~~~~~~~ In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0, from /usr/include/sigc++-2.0/sigc++/signal_base.h:27, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: parse error in template argument list #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘operator’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:17:57: error: expected ‘;’ #define SIGC_WORKAROUND_OPERATOR_PARENTHESES template operator() /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:279:27: note: in expansion of macro ‘SIGC_WORKAROUND_OPERATOR_PARENTHESES’ return this->functor_.SIGC_WORKAROUND_OPERATOR_PARENTHESES< ^ In file included from /usr/include/sigc++-2.0/sigc++/adaptors/adaptors.h:30:0, from /usr/include/sigc++-2.0/sigc++/sigc++.h:107, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:281:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:281:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:282:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:282:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:283:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:283:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:284:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:284:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:285:31: error: expected primary-expression before ‘>’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:285:32: error: expected primary-expression before ‘,’ token type_trait_pass_t, ^ /usr/include/sigc++-2.0/sigc++/adaptors/track_obj.h:286:31: error: expected primary-expression before ‘>>’ token type_trait_pass_t> ^~ In file included from /usr/include/glibmm-2.4/glibmm.h:89:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/thread.h: At global scope: /usr/include/glibmm-2.4/glibmm/thread.h:140:45: error: ‘nullptr’ was not declared in this scope void thread_init(GThreadFunctions* vtable = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:223:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Thread(const Thread&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:224:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Thread& operator=(const Thread&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:434:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mutex(const Mutex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:435:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mutex& operator=(const Mutex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:563:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Lock(const RecMutex::Lock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:564:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RecMutex::Lock& operator=(const RecMutex::Lock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:623:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock(const RWLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:624:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock& operator=(const RWLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:640:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ReaderLock(const RWLock::ReaderLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:641:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock::ReaderLock& operator=(const RWLock::ReaderLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:666:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 WriterLock(const RWLock::WriterLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:667:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock::WriterLock& operator=(const RWLock::WriterLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:720:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cond(const Cond&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:721:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cond& operator=(const Cond&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:781:9: error: expected nested-name-specifier before ‘DestroyNotifyFunc’ using DestroyNotifyFunc = void (*) (void*); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:786:28: error: ‘DestroyNotifyFunc’ has not been declared inline void set(T* data, DestroyNotifyFunc notify_func = &StaticPrivate::delete_ptr); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:805:32: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Private(const Private&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:806:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Private& operator=(const Private&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:808:9: error: expected nested-name-specifier before ‘DestructorFunc’ using DestructorFunc = void (*) (void*); ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:812:42: error: expected ‘)’ before ‘destructor_func’ explicit inline Private(DestructorFunc destructor_func = &Private::delete_ptr); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:1104:6: error: prototype for ‘void Glib::StaticPrivate::set(T*, typename Glib::StaticPrivate::DestroyNotifyFunc)’ does not match any in class ‘Glib::StaticPrivate’ void StaticPrivate::set(T* data, typename StaticPrivate::DestroyNotifyFunc notify_func) ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:786:15: error: candidate is: void Glib::StaticPrivate::set(T*, int) inline void set(T* data, DestroyNotifyFunc notify_func = &StaticPrivate::delete_ptr); ^~~ /usr/include/glibmm-2.4/glibmm/thread.h:1124:1: error: prototype for ‘Glib::Private::Private(typename Glib::Private::DestructorFunc)’ does not match any in class ‘Glib::Private’ Private::Private(typename Private::DestructorFunc destructor_func) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/thread.h:805:3: error: candidate is: Glib::Private::Private(const Glib::Private&) Private(const Private&) = delete; ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:91:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/threads.h:124:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Thread(const Thread&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:125:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Thread& operator=(const Thread&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:250:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mutex(const Mutex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:251:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mutex& operator=(const Mutex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:305:30: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Lock(const Mutex::Lock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:306:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mutex::Lock& operator=(const Mutex::Lock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:347:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RecMutex(const RecMutex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:348:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RecMutex& operator=(const RecMutex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:373:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Lock(const RecMutex::Lock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:374:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RecMutex::Lock& operator=(const RecMutex::Lock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:421:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock(const RWLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:422:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock& operator=(const RWLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:451:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ReaderLock(const RWLock::ReaderLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:452:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock::ReaderLock& operator=(const RWLock::ReaderLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:477:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 WriterLock(const RWLock::WriterLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:478:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RWLock::WriterLock& operator=(const RWLock::WriterLock&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:532:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cond(const Cond&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:533:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cond& operator=(const Cond&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:625:32: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Private(const Private&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:626:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Private& operator=(const Private&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:628:9: error: expected nested-name-specifier before ‘DestructorFunc’ using DestructorFunc = void (*) (void*); ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:640:42: error: expected ‘)’ before ‘destructor_func’ explicit inline Private(DestructorFunc destructor_func = &Private::delete_ptr); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:929:1: error: prototype for ‘Glib::Threads::Private::Private(typename Glib::Threads::Private::DestructorFunc)’ does not match any in class ‘Glib::Threads::Private’ Private::Private(typename Private::DestructorFunc destructor_func) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/threads.h:625:3: error: candidate is: Glib::Threads::Private::Private(const Glib::Threads::Private&) Private(const Private&) = delete; ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:22:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/refptr.h:82:70: error: ‘nullptr’ was not declared in this scope static const bool value = sizeof(check(static_cast(nullptr))) == sizeof(big); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:85:34: error: ‘Glib::RefPtr::is_allowed_type::value’ is not a type static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class."); ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:85:41: error: expected identifier before string constant static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class."); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:85:41: error: expected ‘,’ or ‘...’ before string constant /usr/include/glibmm-2.4/glibmm/refptr.h:85:89: error: ISO C++ forbids declaration of ‘static_assert’ with no type [-fpermissive] static_assert(is_allowed_type::value, "Glib::RefPtr must not be used with this class."); ^ /usr/include/glibmm-2.4/glibmm/refptr.h:93:17: error: expected ‘;’ at end of member declaration inline RefPtr() noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:93:19: error: ‘noexcept’ does not name a type inline RefPtr() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:93:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:96:18: error: expected ‘;’ at end of member declaration inline ~RefPtr() noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:96:20: error: ‘noexcept’ does not name a type inline ~RefPtr() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:96:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:99:49: error: expected ‘;’ at end of member declaration explicit inline RefPtr(T_CppObject* pCppObject) noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:99:51: error: ‘noexcept’ does not name a type explicit inline RefPtr(T_CppObject* pCppObject) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:99:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:105:34: error: expected ‘;’ at end of member declaration inline RefPtr(const RefPtr& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:105:36: error: ‘noexcept’ does not name a type inline RefPtr(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:105:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:109:23: error: expected ‘,’ or ‘...’ before ‘&&’ token inline RefPtr(RefPtr&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:109:29: error: invalid constructor; you probably meant ‘Glib::RefPtr (const Glib::RefPtr&)’ inline RefPtr(RefPtr&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:109:29: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/refptr.h:109:31: error: ‘noexcept’ does not name a type inline RefPtr(RefPtr&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:109:31: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:114:35: error: expected ‘,’ or ‘...’ before ‘&&’ token inline RefPtr(RefPtr&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:114:43: error: expected initializer before ‘noexcept’ inline RefPtr(RefPtr&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:121:48: error: expected initializer before ‘noexcept’ inline RefPtr(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:128:33: error: expected ‘;’ at end of member declaration inline void swap(RefPtr& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:128:35: error: ‘noexcept’ does not name a type inline void swap(RefPtr& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:128:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:131:45: error: expected ‘;’ at end of member declaration inline RefPtr& operator=(const RefPtr& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:131:47: error: ‘noexcept’ does not name a type inline RefPtr& operator=(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:131:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:134:34: error: expected ‘,’ or ‘...’ before ‘&&’ token inline RefPtr& operator=(RefPtr&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:134:40: error: expected ‘;’ at end of member declaration inline RefPtr& operator=(RefPtr&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:134:42: error: ‘noexcept’ does not name a type inline RefPtr& operator=(RefPtr&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:134:42: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:138:46: error: expected ‘,’ or ‘...’ before ‘&&’ token inline RefPtr& operator=(RefPtr&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:138:54: error: expected initializer before ‘noexcept’ inline RefPtr& operator=(RefPtr&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:145:59: error: expected initializer before ‘noexcept’ inline RefPtr& operator=(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:148:45: error: expected ‘;’ at end of member declaration inline bool operator==(const RefPtr& src) const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:148:51: error: ‘noexcept’ does not name a type inline bool operator==(const RefPtr& src) const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:148:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:151:45: error: expected ‘;’ at end of member declaration inline bool operator!=(const RefPtr& src) const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:151:51: error: ‘noexcept’ does not name a type inline bool operator!=(const RefPtr& src) const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:151:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:158:36: error: expected ‘;’ at end of member declaration inline T_CppObject* operator->() const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:158:42: error: ‘noexcept’ does not name a type inline T_CppObject* operator->() const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:158:42: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:168:35: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 inline explicit operator bool() const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:168:35: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/refptr.h:168:41: error: ‘noexcept’ does not name a type inline explicit operator bool() const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:168:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:173:21: error: expected ‘;’ at end of member declaration inline void clear() noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:173:23: error: ‘noexcept’ does not name a type inline void clear() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:173:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:180:21: error: expected ‘;’ at end of member declaration inline void reset() noexcept; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:180:23: error: ‘noexcept’ does not name a type inline void reset() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:180:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:192:31: error: expected ‘;’ at end of member declaration inline T_CppObject* release() noexcept G_GNUC_WARN_UNUSED_RESULT; ^ /usr/include/glibmm-2.4/glibmm/refptr.h:192:33: error: ‘noexcept’ does not name a type inline T_CppObject* release() noexcept G_GNUC_WARN_UNUSED_RESULT; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:192:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:202:68: error: expected initializer before ‘noexcept’ static inline RefPtr cast_dynamic(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:212:67: error: expected initializer before ‘noexcept’ static inline RefPtr cast_static(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:222:66: error: expected initializer before ‘noexcept’ static inline RefPtr cast_const(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:233:44: error: expected ‘;’ at end of member declaration inline bool operator<(const RefPtr& src) const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:233:50: error: ‘noexcept’ does not name a type inline bool operator<(const RefPtr& src) const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:233:50: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:236:45: error: expected ‘;’ at end of member declaration inline bool operator<=(const RefPtr& src) const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:236:51: error: ‘noexcept’ does not name a type inline bool operator<=(const RefPtr& src) const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:236:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:239:44: error: expected ‘;’ at end of member declaration inline bool operator>(const RefPtr& src) const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:239:50: error: ‘noexcept’ does not name a type inline bool operator>(const RefPtr& src) const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:239:50: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:242:45: error: expected ‘;’ at end of member declaration inline bool operator>=(const RefPtr& src) const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:242:51: error: ‘noexcept’ does not name a type inline bool operator>=(const RefPtr& src) const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:242:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/refptr.h:254:61: error: expected initializer before ‘noexcept’ inline T_CppObject* RefPtr::operator->() const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:260:38: error: expected initializer before ‘noexcept’ inline RefPtr::RefPtr() noexcept : pCppObject_(nullptr) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:265:39: error: expected initializer before ‘noexcept’ inline RefPtr::~RefPtr() noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:272:61: error: expected initializer before ‘noexcept’ inline RefPtr::RefPtr(T_CppObject* pCppObject) noexcept : pCppObject_(pCppObject) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:277:55: error: expected initializer before ‘noexcept’ inline RefPtr::RefPtr(const RefPtr& src) noexcept : pCppObject_(src.pCppObject_) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:284:42: error: expected ‘,’ or ‘...’ before ‘&&’ token inline RefPtr::RefPtr(RefPtr&& src) noexcept : pCppObject_(src.pCppObject_) ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:284:50: error: expected initializer before ‘noexcept’ inline RefPtr::RefPtr(RefPtr&& src) noexcept : pCppObject_(src.pCppObject_) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:291:54: error: expected ‘,’ or ‘...’ before ‘&&’ token inline RefPtr::RefPtr(RefPtr&& src) noexcept : pCppObject_(src.release()) ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:291:62: error: expected initializer before ‘noexcept’ inline RefPtr::RefPtr(RefPtr&& src) noexcept : pCppObject_(src.release()) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:300:67: error: expected initializer before ‘noexcept’ inline RefPtr::RefPtr(const RefPtr& src) noexcept : ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:312:42: error: expected initializer before ‘noexcept’ RefPtr::swap(RefPtr& other) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:321:51: error: expected initializer before ‘noexcept’ RefPtr::operator=(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:354:38: error: expected ‘,’ or ‘...’ before ‘&&’ token RefPtr::operator=(RefPtr&& src) noexcept ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:354:46: error: expected initializer before ‘noexcept’ RefPtr::operator=(RefPtr&& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:366:50: error: expected ‘,’ or ‘...’ before ‘&&’ token RefPtr::operator=(RefPtr&& src) noexcept ^~ /usr/include/glibmm-2.4/glibmm/refptr.h:366:58: error: expected initializer before ‘noexcept’ RefPtr::operator=(RefPtr&& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:378:63: error: expected initializer before ‘noexcept’ RefPtr::operator=(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:387:58: error: expected initializer before ‘noexcept’ RefPtr::operator==(const RefPtr& src) const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:394:58: error: expected initializer before ‘noexcept’ RefPtr::operator!=(const RefPtr& src) const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:400:51: error: expected initializer before ‘noexcept’ inline RefPtr::operator bool() const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:408:30: error: expected initializer before ‘noexcept’ RefPtr::clear() noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:416:30: error: expected initializer before ‘noexcept’ RefPtr::reset() noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:424:32: error: expected initializer before ‘noexcept’ RefPtr::release() noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:434:66: error: expected initializer before ‘noexcept’ RefPtr::cast_dynamic(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:447:65: error: expected initializer before ‘noexcept’ RefPtr::cast_static(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:460:64: error: expected initializer before ‘noexcept’ RefPtr::cast_const(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:472:57: error: expected initializer before ‘noexcept’ RefPtr::operator<(const RefPtr& src) const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:479:58: error: expected initializer before ‘noexcept’ RefPtr::operator<=(const RefPtr& src) const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:486:57: error: expected initializer before ‘noexcept’ RefPtr::operator>(const RefPtr& src) const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:493:58: error: expected initializer before ‘noexcept’ RefPtr::operator>=(const RefPtr& src) const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/refptr.h:503:58: error: expected initializer before ‘noexcept’ swap(RefPtr& lhs, RefPtr& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/variant.h:25:0, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/varianttype.h:99:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VariantType; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/varianttype.h:100:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariantType; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/varianttype.h:115:26: error: expected ‘,’ or ‘...’ before ‘&&’ token VariantType(VariantType&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/varianttype.h:115:34: error: invalid constructor; you probably meant ‘Glib::VariantType (const Glib::VariantType&)’ VariantType(VariantType&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/varianttype.h:115:34: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/varianttype.h:115:36: error: ‘noexcept’ does not name a type VariantType(VariantType&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/varianttype.h:115:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/varianttype.h:116:37: error: expected ‘,’ or ‘...’ before ‘&&’ token VariantType& operator=(VariantType&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/varianttype.h:116:45: error: expected ‘;’ at end of member declaration VariantType& operator=(VariantType&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/varianttype.h:116:47: error: ‘noexcept’ does not name a type VariantType& operator=(VariantType&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/varianttype.h:116:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/varianttype.h:118:16: error: expected ‘;’ at end of member declaration ~VariantType() noexcept; ^ /usr/include/glibmm-2.4/glibmm/varianttype.h:118:18: error: ‘noexcept’ does not name a type ~VariantType() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/varianttype.h:118:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/varianttype.h:120:31: error: expected ‘;’ at end of member declaration void swap(VariantType& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/varianttype.h:120:33: error: ‘noexcept’ does not name a type void swap(VariantType& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/varianttype.h:120:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/varianttype.h:536:54: error: expected initializer before ‘noexcept’ inline void swap(VariantType& lhs, VariantType& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/variant.h:26:0, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variantiter.h:43:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VariantIter; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantiter.h:44:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariantIter; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantiter.h:59:26: error: expected ‘,’ or ‘...’ before ‘&&’ token VariantIter(VariantIter&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/variantiter.h:59:34: error: invalid constructor; you probably meant ‘Glib::VariantIter (const Glib::VariantIter&)’ VariantIter(VariantIter&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/variantiter.h:59:34: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/variantiter.h:59:36: error: ‘noexcept’ does not name a type VariantIter(VariantIter&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantiter.h:59:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/variantiter.h:60:37: error: expected ‘,’ or ‘...’ before ‘&&’ token VariantIter& operator=(VariantIter&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/variantiter.h:60:45: error: expected ‘;’ at end of member declaration VariantIter& operator=(VariantIter&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/variantiter.h:60:47: error: ‘noexcept’ does not name a type VariantIter& operator=(VariantIter&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantiter.h:60:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/variantiter.h:62:16: error: expected ‘;’ at end of member declaration ~VariantIter() noexcept; ^ /usr/include/glibmm-2.4/glibmm/variantiter.h:62:18: error: ‘noexcept’ does not name a type ~VariantIter() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantiter.h:62:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/variantiter.h:64:31: error: expected ‘;’ at end of member declaration void swap(VariantIter& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/variantiter.h:64:33: error: ‘noexcept’ does not name a type void swap(VariantIter& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantiter.h:64:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/variant.h:26:0, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variantiter.h:128:54: error: expected initializer before ‘noexcept’ inline void swap(VariantIter& lhs, VariantIter& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variant.h:194:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VariantBase; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:195:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariant; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:210:26: error: expected ‘,’ or ‘...’ before ‘&&’ token VariantBase(VariantBase&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/variant.h:210:34: error: invalid constructor; you probably meant ‘Glib::VariantBase (const Glib::VariantBase&)’ VariantBase(VariantBase&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/variant.h:210:34: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/variant.h:210:36: error: ‘noexcept’ does not name a type VariantBase(VariantBase&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:210:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/variant.h:211:37: error: expected ‘,’ or ‘...’ before ‘&&’ token VariantBase& operator=(VariantBase&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/variant.h:211:45: error: expected ‘;’ at end of member declaration VariantBase& operator=(VariantBase&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/variant.h:211:47: error: ‘noexcept’ does not name a type VariantBase& operator=(VariantBase&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:211:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/variant.h:213:16: error: expected ‘;’ at end of member declaration ~VariantBase() noexcept; ^ /usr/include/glibmm-2.4/glibmm/variant.h:213:18: error: ‘noexcept’ does not name a type ~VariantBase() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:213:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/variant.h:215:31: error: expected ‘;’ at end of member declaration void swap(VariantBase& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/variant.h:215:33: error: ‘noexcept’ does not name a type void swap(VariantBase& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:215:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variant.h:238:9: error: expected nested-name-specifier before ‘BoolExpr’ using BoolExpr = const void*; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:252:13: error: expected type-specifier before ‘BoolExpr’ operator BoolExpr() const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:260:29: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:596:55: error: expected initializer before ‘noexcept’ static V_CastTo cast_dynamic(const VariantBase& v) noexcept(false); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:643:1: error: expected initializer before ‘noexcept’ noexcept(false) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:668:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VariantStringBase; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:669:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariant; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:676:9: error: expected nested-name-specifier before ‘CType’ using CType = GVariant*; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:677:9: error: expected nested-name-specifier before ‘CppType’ using CppType = VariantStringBase; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:758:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VariantContainerBase; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:759:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariant; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:766:9: error: expected nested-name-specifier before ‘CType’ using CType = GVariant*; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:767:9: error: expected nested-name-specifier before ‘CppType’ using CppType = VariantContainerBase; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:899:47: error: expected initializer before ‘<’ token VariantContainerBase VariantBase::cast_dynamic(const VariantBase& v) ^ /usr/include/glibmm-2.4/glibmm/variant.h:910:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:928:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Variant; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:929:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariant; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:936:9: error: expected nested-name-specifier before ‘CType’ using CType = GVariant*; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:937:9: error: expected nested-name-specifier before ‘CppType’ using CppType = VariantBase; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:938:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = Variant; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:992:9: error: expected nested-name-specifier before ‘CType’ using CType = GVariant*; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:993:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Variant; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:994:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = Variant; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1039:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Variant; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1040:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariant; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1046:9: error: expected nested-name-specifier before ‘CType’ using CType = char*; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1047:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::ustring; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1085:49: error: expected initializer before ‘<’ token Variant VariantBase::cast_dynamic< Variant >(const VariantBase& v) ^ /usr/include/glibmm-2.4/glibmm/variant.h:1100:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Variant; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1101:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariant; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1107:9: error: expected nested-name-specifier before ‘CType’ using CType = char* ; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1108:9: error: expected nested-name-specifier before ‘CppType’ using CppType = std::string; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1142:47: error: expected initializer before ‘<’ token Variant VariantBase::cast_dynamic< Variant >(const VariantBase& v) ^ /usr/include/glibmm-2.4/glibmm/variant.h:1154:9: error: expected nested-name-specifier before ‘CppType’ using CppType = std::pair; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1155:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = Variant; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1203:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T ; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1204:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = std::vector; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1272:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::ustring ; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1273:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = std::vector; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1336:9: error: expected nested-name-specifier before ‘CppType’ using CppType = std::string ; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1337:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = std::vector; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1412:9: error: expected nested-name-specifier before ‘CppType’ using CppType = std::pair; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1413:9: error: expected nested-name-specifier before ‘CppContainerType’ using CppContainerType = std::map; ^~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/variant.h:1487:0, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:20:9: error: expected nested-name-specifier before ‘CType’ using CType = gboolean; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:63:9: error: expected nested-name-specifier before ‘CType’ using CType = guchar; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:106:9: error: expected nested-name-specifier before ‘CType’ using CType = gint16; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:149:9: error: expected nested-name-specifier before ‘CType’ using CType = guint16; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:192:9: error: expected nested-name-specifier before ‘CType’ using CType = gint32; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:241:9: error: expected nested-name-specifier before ‘CType’ using CType = guint32; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:284:9: error: expected nested-name-specifier before ‘CType’ using CType = gint64; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:327:9: error: expected nested-name-specifier before ‘CType’ using CType = guint64; ^~~~~ /usr/include/glibmm-2.4/glibmm/variant_basictypes.h:370:9: error: expected nested-name-specifier before ‘CType’ using CType = gdouble; ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variant.h: In static member function ‘static Glib::Variant > Glib::Variant >::create(const std::vector&)’: /usr/include/glibmm-2.4/glibmm/variant.h:1594:13: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for(const auto& element : data) ^~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1594:19: error: ISO C++ forbids declaration of ‘element’ with no type [-fpermissive] for(const auto& element : data) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1594:29: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for(const auto& element : data) ^~~~ /usr/include/glibmm-2.4/glibmm/variant.h: In static member function ‘static Glib::Variant > Glib::Variant >::create(const std::map&)’: /usr/include/glibmm-2.4/glibmm/variant.h:1680:13: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] for(const auto& element : data) ^~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1680:19: error: ISO C++ forbids declaration of ‘element’ with no type [-fpermissive] for(const auto& element : data) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1680:29: warning: range-based ‘for’ loops only available with -std=c++11 or -std=gnu++11 for(const auto& element : data) ^~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1682:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto dict_entry = ^~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1682:10: error: ‘dict_entry’ does not name a type auto dict_entry = ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h:1685:42: error: ‘dict_entry’ was not declared in this scope g_variant_builder_add_value(builder, dict_entry.gobj()); ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variant.h: At global scope: /usr/include/glibmm-2.4/glibmm/variant.h:1761:54: error: expected initializer before ‘noexcept’ inline void swap(VariantBase& lhs, VariantBase& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:22:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/class.h:70:9: error: expected nested-name-specifier before ‘interface_class_vector_type’ using interface_class_vector_type = std::vector; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/class.h:83:41: error: ‘interface_class_vector_type’ does not name a type const char* custom_type_name, const interface_class_vector_type& interface_classes) const; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/class.h:106:9: error: expected nested-name-specifier before ‘iface_properties_type’ using iface_properties_type = std::vector; ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/signalproxy.h:29:0, from /usr/include/glibmm-2.4/glibmm/objectbase.h:23, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h:27:7: error: expected nested-name-specifier before ‘GObject’ using GObject = struct _GObject; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h:28:7: error: expected nested-name-specifier before ‘GClosure’ using GClosure = struct _GClosure; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy_connectionnode.h:53:44: error: expected ‘,’ or ‘...’ before ‘&&’ token SignalProxyConnectionNode(sigc::slot_base&& slot, GObject* gobject); ^~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:23:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/signalproxy.h: In static member function ‘static sigc::slot_base* Glib::SignalProxyBase::data_to_slot(void*)’: /usr/include/glibmm-2.4/glibmm/signalproxy.h:59:11: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto pConnectionNode = static_cast(data); ^~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:59:16: error: ‘pConnectionNode’ does not name a type const auto pConnectionNode = static_cast(data); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:62:14: error: ‘pConnectionNode’ was not declared in this scope return (!pConnectionNode->slot_.blocked()) ? &pConnectionNode->slot_ : nullptr; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:62:76: error: ‘nullptr’ was not declared in this scope return (!pConnectionNode->slot_.blocked()) ? &pConnectionNode->slot_ : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: At global scope: /usr/include/glibmm-2.4/glibmm/signalproxy.h:87:22: error: expected ‘;’ at end of member declaration ~SignalProxyNormal() noexcept; ^ /usr/include/glibmm-2.4/glibmm/signalproxy.h:87:24: error: ‘noexcept’ does not name a type ~SignalProxyNormal() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:87:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/signalproxy.h:131:62: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::slot_base& connect_impl_(bool notify, sigc::slot_base&& slot, bool after); ^~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:152:25: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:156:9: error: expected nested-name-specifier before ‘SlotType’ using SlotType = sigc::slot; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:157:9: error: expected nested-name-specifier before ‘VoidSlotType’ using VoidSlotType = sigc::slot; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:169:34: error: ‘SlotType’ does not name a type sigc::connection connect(const SlotType& slot, bool after = true) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:179:28: error: ‘SlotType’ has not been declared sigc::connection connect(SlotType&& slot, bool after = true) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:179:36: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::connection connect(SlotType&& slot, bool after = true) ^~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:207:41: error: ‘VoidSlotType’ does not name a type sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:217:35: error: ‘VoidSlotType’ has not been declared sigc::connection connect_notify(VoidSlotType&& slot, bool after = false) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:217:47: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::connection connect_notify(VoidSlotType&& slot, bool after = false) ^~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function ‘sigc::connection Glib::SignalProxy::connect(int)’: /usr/include/glibmm-2.4/glibmm/signalproxy.h:181:50: error: ‘move’ is not a member of ‘std’ return sigc::connection(connect_impl_(false, std::move(slot), after)); ^~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:181:60: error: ‘slot’ was not declared in this scope return sigc::connection(connect_impl_(false, std::move(slot), after)); ^~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:181:60: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:23:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/signalproxy.h:181:67: error: ‘after’ was not declared in this scope return sigc::connection(connect_impl_(false, std::move(slot), after)); ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function ‘sigc::connection Glib::SignalProxy::connect_notify(int)’: /usr/include/glibmm-2.4/glibmm/signalproxy.h:219:49: error: ‘move’ is not a member of ‘std’ return sigc::connection(connect_impl_(true, std::move(slot), after)); ^~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:219:59: error: ‘slot’ was not declared in this scope return sigc::connection(connect_impl_(true, std::move(slot), after)); ^~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:219:59: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:23:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/signalproxy.h:219:66: error: ‘after’ was not declared in this scope return sigc::connection(connect_impl_(true, std::move(slot), after)); ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: At global scope: /usr/include/glibmm-2.4/glibmm/signalproxy.h:228:1: error: expected unqualified-id before ‘using’ using SignalProxy0 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:230:1: error: expected unqualified-id before ‘using’ using SignalProxy1 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:232:1: error: expected unqualified-id before ‘using’ using SignalProxy2 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:234:1: error: expected unqualified-id before ‘using’ using SignalProxy3 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:236:1: error: expected unqualified-id before ‘using’ using SignalProxy4 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:238:1: error: expected unqualified-id before ‘using’ using SignalProxy5 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:240:1: error: expected unqualified-id before ‘using’ using SignalProxy6 = SignalProxy; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:258:24: error: expected ‘;’ at end of member declaration ~SignalProxyDetailed() noexcept; ^ /usr/include/glibmm-2.4/glibmm/signalproxy.h:258:26: error: ‘noexcept’ does not name a type ~SignalProxyDetailed() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:258:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/signalproxy.h:288:62: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::slot_base& connect_impl_(bool notify, sigc::slot_base&& slot, bool after); ^~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:302:25: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:306:9: error: expected nested-name-specifier before ‘SlotType’ using SlotType = sigc::slot; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:307:9: error: expected nested-name-specifier before ‘VoidSlotType’ using VoidSlotType = sigc::slot; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:323:34: error: ‘SlotType’ does not name a type sigc::connection connect(const SlotType& slot, bool after = true) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:333:28: error: ‘SlotType’ has not been declared sigc::connection connect(SlotType&& slot, bool after = true) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:333:36: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::connection connect(SlotType&& slot, bool after = true) ^~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:361:41: error: ‘VoidSlotType’ does not name a type sigc::connection connect_notify(const VoidSlotType& slot, bool after = false) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:371:35: error: ‘VoidSlotType’ has not been declared sigc::connection connect_notify(VoidSlotType&& slot, bool after = false) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:371:47: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::connection connect_notify(VoidSlotType&& slot, bool after = false) ^~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function ‘sigc::connection Glib::SignalProxyDetailedAnyType::connect(int)’: /usr/include/glibmm-2.4/glibmm/signalproxy.h:335:50: error: ‘move’ is not a member of ‘std’ return sigc::connection(connect_impl_(false, std::move(slot), after)); ^~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:335:60: error: ‘slot’ was not declared in this scope return sigc::connection(connect_impl_(false, std::move(slot), after)); ^~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:335:60: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:23:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/signalproxy.h:335:67: error: ‘after’ was not declared in this scope return sigc::connection(connect_impl_(false, std::move(slot), after)); ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: In member function ‘sigc::connection Glib::SignalProxyDetailedAnyType::connect_notify(int)’: /usr/include/glibmm-2.4/glibmm/signalproxy.h:373:49: error: ‘move’ is not a member of ‘std’ return sigc::connection(connect_impl_(true, std::move(slot), after)); ^~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:373:59: error: ‘slot’ was not declared in this scope return sigc::connection(connect_impl_(true, std::move(slot), after)); ^~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:373:59: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:23:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/signalproxy.h:373:66: error: ‘after’ was not declared in this scope return sigc::connection(connect_impl_(true, std::move(slot), after)); ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h: At global scope: /usr/include/glibmm-2.4/glibmm/signalproxy.h:382:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed0 = SignalProxyDetailedAnyType; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:384:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed1 = SignalProxyDetailedAnyType; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:386:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed2 = SignalProxyDetailedAnyType; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:388:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed3 = SignalProxyDetailedAnyType; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:390:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed4 = SignalProxyDetailedAnyType; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:392:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed5 = SignalProxyDetailedAnyType; ^~~~~ /usr/include/glibmm-2.4/glibmm/signalproxy.h:394:1: error: expected unqualified-id before ‘using’ using SignalProxyDetailed6 = SignalProxyDetailedAnyType; ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:24:0, from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:25, from /usr/include/glibmm-2.4/glibmm/objectbase.h:24, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/value.h:63:14: error: expected ‘;’ at end of member declaration ~ValueBase() noexcept; ^ /usr/include/glibmm-2.4/glibmm/value.h:63:16: error: ‘noexcept’ does not name a type ~ValueBase() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:63:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/value.h:143:9: error: expected nested-name-specifier before ‘CType’ using CType = gint; ^~~~~ /usr/include/glibmm-2.4/glibmm/value.h:164:9: error: expected nested-name-specifier before ‘CType’ using CType = guint; ^~~~~ /usr/include/glibmm-2.4/glibmm/value.h:185:9: error: expected nested-name-specifier before ‘CType’ using CType = const gchar*; ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm/value.h:205:0, from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:24, from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:25, from /usr/include/glibmm-2.4/glibmm/objectbase.h:24, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/value_custom.h:64:9: error: expected nested-name-specifier before ‘CppType’ using CppType = PtrT; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:65:9: error: expected nested-name-specifier before ‘CType’ using CType = void*; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:69:19: error: ‘CppType’ has not been declared inline void set(CppType data); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:70:10: error: ‘CppType’ does not name a type inline CppType get() const; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:76:20: error: ‘CppType’ has not been declared inline void set_(CppType data, Glib::Object*); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:77:20: error: ‘CppType’ has not been declared inline void set_(CppType data, void*); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:79:10: error: ‘CppType’ does not name a type inline CppType get_(Glib::Object*) const; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:80:10: error: ‘CppType’ does not name a type inline CppType get_(void*) const; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:103:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:104:9: error: expected nested-name-specifier before ‘CType’ using CType = T*; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:108:25: error: ‘CppType’ does not name a type inline void set(const CppType& data); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:109:10: error: ‘CppType’ does not name a type inline CppType get() const; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:155:1: error: prototype for ‘void Glib::Value_Pointer::set_(PtrT, Glib::Object*)’ does not match any in class ‘Glib::Value_Pointer’ Value_Pointer::set_(PtrT data, Glib::Object*) ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:77:15: error: candidates are: void Glib::Value_Pointer::set_(int, void*) inline void set_(CppType data, void*); ^~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:76:15: error: void Glib::Value_Pointer::set_(int, Glib::Object*) inline void set_(CppType data, Glib::Object*); ^~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:164:45: error: no ‘PtrT Glib::Value_Pointer::get_(Glib::Object*) const’ member function declared in class ‘Glib::Value_Pointer’ Value_Pointer::get_(Glib::Object*) const ^~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:187:1: error: prototype for ‘void Glib::Value_Pointer::set_(PtrT, void*)’ does not match any in class ‘Glib::Value_Pointer’ Value_Pointer::set_(PtrT data, void*) ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:77:15: error: candidates are: void Glib::Value_Pointer::set_(int, void*) inline void set_(CppType data, void*); ^~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:76:15: error: void Glib::Value_Pointer::set_(int, Glib::Object*) inline void set_(CppType data, Glib::Object*); ^~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:194:37: error: no ‘PtrT Glib::Value_Pointer::get_(void*) const’ member function declared in class ‘Glib::Value_Pointer’ Value_Pointer::get_(void*) const ^~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h: In static member function ‘static GType Glib::Value_Pointer::value_type()’: /usr/include/glibmm-2.4/glibmm/value_custom.h:207:62: error: ‘nullptr’ was not declared in this scope return Value_Pointer::value_type_(static_cast(nullptr)); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h: At global scope: /usr/include/glibmm-2.4/glibmm/value_custom.h:212:1: error: prototype for ‘void Glib::Value_Pointer::set(PtrT)’ does not match any in class ‘Glib::Value_Pointer’ Value_Pointer::set(PtrT data) ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:69:15: error: candidate is: void Glib::Value_Pointer::set(int) inline void set(CppType data); ^~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:220:31: error: no ‘PtrT Glib::Value_Pointer::get() const’ member function declared in class ‘Glib::Value_Pointer’ Value_Pointer::get() const ^~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:234:1: error: prototype for ‘void Glib::Value::set(const typename Glib::Value::CppType&)’ does not match any in class ‘Glib::Value’ Value::set(const typename Value::CppType& data) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:108:15: error: candidate is: void Glib::Value::set(const int&) inline void set(const CppType& data); ^~~ /usr/include/glibmm-2.4/glibmm/value_custom.h:242:17: error: no ‘typename Glib::Value::CppType Glib::Value::get() const’ member function declared in class ‘Glib::Value’ Value::get() const ^~~~~ /usr/include/glibmm-2.4/glibmm/value_custom.h: In static member function ‘static GType Glib::Value::value_type()’: /usr/include/glibmm-2.4/glibmm/value_custom.h:255:60: error: ‘CppType’ was not declared in this scope custom_type_ = Glib::custom_boxed_type_register(typeid(CppType).name(), ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:24:0, from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:25, from /usr/include/glibmm-2.4/glibmm/objectbase.h:24, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/value.h: At global scope: /usr/include/glibmm-2.4/glibmm/value.h:218:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:219:9: error: expected nested-name-specifier before ‘CType’ using CType = typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/value.h:223:18: error: ‘CppType’ does not name a type void set(const CppType& data) { set_boxed(data.gobj()); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:224:3: error: ‘CppType’ does not name a type CppType get() const { return CppType(static_cast(get_boxed())); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h: In member function ‘void Glib::Value_Boxed::set(const int&)’: /usr/include/glibmm-2.4/glibmm/value.h:223:50: error: request for member ‘gobj’ in ‘data’, which is of non-class type ‘const int’ void set(const CppType& data) { set_boxed(data.gobj()); } ^~~~ /usr/include/glibmm-2.4/glibmm/value.h: At global scope: /usr/include/glibmm-2.4/glibmm/value.h:234:27: error: ‘>>’ should be ‘> >’ within a nested template argument list class Value> : public ValueBase_Object ^~ /usr/include/glibmm-2.4/glibmm/value.h:237:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:238:9: error: expected nested-name-specifier before ‘CType’ using CType = typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/value.h:242:18: error: ‘CppType’ does not name a type void set(const CppType& data) { set_object(data.operator->()); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:243:3: error: ‘CppType’ does not name a type CppType get() const { return Glib::RefPtr::cast_dynamic(get_object_copy()); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h: In member function ‘void Glib::Value >::set(const int&)’: /usr/include/glibmm-2.4/glibmm/value.h:242:59: error: request for member ‘operator->’ in ‘data’, which is of non-class type ‘const int’ void set(const CppType& data) { set_object(data.operator->()); } ^~ /usr/include/glibmm-2.4/glibmm/value.h: At global scope: /usr/include/glibmm-2.4/glibmm/value.h:253:33: error: ‘>>’ should be ‘> >’ within a nested template argument list class Value> : public ValueBase_Object ^~ /usr/include/glibmm-2.4/glibmm/value.h:256:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:257:9: error: expected nested-name-specifier before ‘CType’ using CType = typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/value.h:261:18: error: ‘CppType’ does not name a type void set(const CppType& data) { set_object(const_cast(data.operator->())); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:262:3: error: ‘CppType’ does not name a type CppType get() const { return Glib::RefPtr::cast_dynamic(get_object_copy()); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h: In member function ‘void Glib::Value >::set(const int&)’: /usr/include/glibmm-2.4/glibmm/value.h:261:74: error: request for member ‘operator->’ in ‘data’, which is of non-class type ‘const int’ void set(const CppType& data) { set_object(const_cast(data.operator->())); } ^~ In file included from /usr/include/glibmm-2.4/glibmm/value.h:273:0, from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:24, from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:25, from /usr/include/glibmm-2.4/glibmm/objectbase.h:24, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/value_basictypes.h: At global scope: /usr/include/glibmm-2.4/glibmm/value_basictypes.h:25:9: error: expected nested-name-specifier before ‘CppType’ using CppType = bool; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:26:9: error: expected nested-name-specifier before ‘CType’ using CType = gboolean; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:50:9: error: expected nested-name-specifier before ‘CppType’ using CppType = char; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:51:9: error: expected nested-name-specifier before ‘CType’ using CType = gchar; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:75:9: error: expected nested-name-specifier before ‘CppType’ using CppType = signed char; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:76:9: error: expected nested-name-specifier before ‘CType’ using CType = gint8; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:98:9: error: expected nested-name-specifier before ‘CppType’ using CppType = unsigned char; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:99:9: error: expected nested-name-specifier before ‘CType’ using CType = guchar; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:121:9: error: expected nested-name-specifier before ‘CppType’ using CppType = int; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:122:9: error: expected nested-name-specifier before ‘CType’ using CType = gint; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:144:9: error: expected nested-name-specifier before ‘CppType’ using CppType = unsigned int; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:145:9: error: expected nested-name-specifier before ‘CType’ using CType = guint; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:167:9: error: expected nested-name-specifier before ‘CppType’ using CppType = long; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:168:9: error: expected nested-name-specifier before ‘CType’ using CType = glong; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:190:9: error: expected nested-name-specifier before ‘CppType’ using CppType = unsigned long; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:191:9: error: expected nested-name-specifier before ‘CType’ using CType = gulong; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:213:9: error: expected nested-name-specifier before ‘CppType’ using CppType = long long; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:214:9: error: expected nested-name-specifier before ‘CType’ using CType = gint64; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:236:9: error: expected nested-name-specifier before ‘CppType’ using CppType = unsigned long long; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:237:9: error: expected nested-name-specifier before ‘CType’ using CType = guint64; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:259:9: error: expected nested-name-specifier before ‘CppType’ using CppType = float; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:260:9: error: expected nested-name-specifier before ‘CType’ using CType = gfloat; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:282:9: error: expected nested-name-specifier before ‘CppType’ using CppType = double; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:283:9: error: expected nested-name-specifier before ‘CType’ using CType = gdouble; ^~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:305:9: error: expected nested-name-specifier before ‘CppType’ using CppType = void*; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value_basictypes.h:306:9: error: expected nested-name-specifier before ‘CType’ using CType = gpointer; ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:24:0, from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:25, from /usr/include/glibmm-2.4/glibmm/objectbase.h:24, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/value.h:286:9: error: expected nested-name-specifier before ‘CppType’ using CppType = std::string; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:299:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::ustring; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:312:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:314:12: error: ‘CppType’ has not been declared void set(CppType data) { set_enum(data); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:315:3: error: ‘CppType’ does not name a type CppType get() const { return CppType(get_enum()); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:325:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:327:12: error: ‘CppType’ has not been declared void set(CppType data) { set_flags(data); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/value.h:328:3: error: ‘CppType’ does not name a type CppType get() const { return CppType(get_flags()); } ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/propertyproxy.h:25:0, from /usr/include/glibmm-2.4/glibmm/objectbase.h:24, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:40:24: error: expected ‘;’ at end of member declaration ~SignalProxyProperty() noexcept; ^ /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:40:26: error: ‘noexcept’ does not name a type ~SignalProxyProperty() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:40:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:42:9: error: expected nested-name-specifier before ‘SlotType’ using SlotType = sigc::slot; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:43:34: error: ‘SlotType’ does not name a type sigc::connection connect(const SlotType& slot); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:46:28: error: ‘SlotType’ has not been declared sigc::connection connect(SlotType&& slot); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:46:36: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::connection connect(SlotType&& slot); ^~ /usr/include/glibmm-2.4/glibmm/propertyproxy_base.h:97:46: error: expected ‘,’ or ‘...’ before ‘&&’ token PropertyProxyConnectionNode(sigc::slot_base&& slot, GObject* gobject); ^~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:24:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/propertyproxy.h:47:9: error: expected nested-name-specifier before ‘PropertyType’ using PropertyType = T; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:54:24: error: ‘PropertyType’ does not name a type void set_value(const PropertyType& data); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:59:3: error: ‘PropertyType’ does not name a type PropertyType get_value() const; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:65:37: error: ‘PropertyType’ does not name a type PropertyProxy& operator=(const PropertyType& data) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:71:12: error: expected type-specifier before ‘PropertyType’ operator PropertyType() const { return this->get_value(); } ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:81:9: error: expected nested-name-specifier before ‘PropertyType’ using PropertyType = T; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:88:24: error: ‘PropertyType’ does not name a type void set_value(const PropertyType& data); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:94:47: error: ‘PropertyType’ does not name a type PropertyProxy_WriteOnly& operator=(const PropertyType& data) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:108:9: error: expected nested-name-specifier before ‘PropertyType’ using PropertyType = T; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:119:3: error: ‘PropertyType’ does not name a type PropertyType get_value() const; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:121:12: error: expected type-specifier before ‘PropertyType’ operator PropertyType() const { return this->get_value(); } ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:130:1: error: prototype for ‘void Glib::PropertyProxy::set_value(const T&)’ does not match any in class ‘Glib::PropertyProxy’ PropertyProxy::set_value(const T& data) ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:54:8: error: candidate is: void Glib::PropertyProxy::set_value(const int&) void set_value(const PropertyType& data); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:141:31: error: no ‘T Glib::PropertyProxy::get_value() const’ member function declared in class ‘Glib::PropertyProxy’ PropertyProxy::get_value() const ^~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:156:1: error: prototype for ‘void Glib::PropertyProxy_WriteOnly::set_value(const T&)’ does not match any in class ‘Glib::PropertyProxy_WriteOnly’ PropertyProxy_WriteOnly::set_value(const T& data) ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:88:8: error: candidate is: void Glib::PropertyProxy_WriteOnly::set_value(const int&) void set_value(const PropertyType& data); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/propertyproxy.h:171:40: error: no ‘T Glib::PropertyProxy_ReadOnly::get_value() const’ member function declared in class ‘Glib::PropertyProxy_ReadOnly’ PropertyProxy_ReadOnly::get_value() const ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm/objectbase.h:27:0, from /usr/include/glibmm-2.4/glibmm/wrap.h:23, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/quark.h:50:15: error: expected ‘;’ at end of member declaration ~QueryQuark() noexcept {} ^ /usr/include/glibmm-2.4/glibmm/quark.h:50:17: error: ‘noexcept’ does not name a type ~QueryQuark() noexcept {} ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/quark.h:50:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/quark.h:66:10: error: expected ‘;’ at end of member declaration ~Quark() noexcept; ^ /usr/include/glibmm-2.4/glibmm/quark.h:66:12: error: ‘noexcept’ does not name a type ~Quark() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/quark.h:66:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/wrap.h:23:0, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/objectbase.h:37:7: error: expected nested-name-specifier before ‘GObject’ using GObject = struct _GObject; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:62:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ObjectBase(const ObjectBase&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:63:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ObjectBase& operator=(const ObjectBase&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:97:24: error: expected ‘,’ or ‘...’ before ‘&&’ token ObjectBase(ObjectBase&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/objectbase.h:97:30: error: invalid constructor; you probably meant ‘Glib::ObjectBase (const Glib::ObjectBase&)’ ObjectBase(ObjectBase&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/objectbase.h:97:30: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/objectbase.h:97:32: error: ‘noexcept’ does not name a type ObjectBase(ObjectBase&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:97:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/objectbase.h:98:35: error: expected ‘,’ or ‘...’ before ‘&&’ token ObjectBase& operator=(ObjectBase&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/objectbase.h:98:41: error: expected ‘;’ at end of member declaration ObjectBase& operator=(ObjectBase&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/objectbase.h:98:43: error: ‘noexcept’ does not name a type ObjectBase& operator=(ObjectBase&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:98:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/objectbase.h:100:23: error: expected ‘;’ at end of member declaration virtual ~ObjectBase() noexcept = 0; ^ /usr/include/glibmm-2.4/glibmm/objectbase.h:100:25: error: ‘noexcept’ does not name a type virtual ~ObjectBase() noexcept = 0; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:100:25: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/objectbase.h:135:85: error: expected ‘,’ or ‘...’ before ‘&&’ token void connect_property_changed(const Glib::ustring& property_name, sigc::slot&& slot); ^~ /usr/include/glibmm-2.4/glibmm/objectbase.h:150:57: error: expected ‘,’ or ‘...’ before ‘&&’ token const Glib::ustring& property_name, sigc::slot&& slot); ^~ /usr/include/glibmm-2.4/glibmm/objectbase.h:229:12: error: ‘interface_class_vector_type’ in ‘class Glib::Class’ does not name a type Class::interface_class_vector_type custom_interface_classes; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:232:9: error: expected nested-name-specifier before ‘extra_object_base_data_type’ using extra_object_base_data_type = std::map; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:233:10: error: ‘extra_object_base_data_type’ does not name a type static extra_object_base_data_type extra_object_base_data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:236:15: error: ‘mutex’ in namespace ‘std’ does not name a type static std::mutex extra_object_base_data_mutex; ^~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:259:81: error: expected ‘;’ at end of member declaration void _move_current_wrapper(GObject* object, Glib::ObjectBase* previous_wrapper) noexcept; ^ /usr/include/glibmm-2.4/glibmm/objectbase.h:259:83: error: ‘noexcept’ does not name a type void _move_current_wrapper(GObject* object, Glib::ObjectBase* previous_wrapper) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/objectbase.h:259:83: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/wrap.h:34:7: error: expected nested-name-specifier before ‘WrapNewFunction’ using WrapNewFunction = Glib::ObjectBase*(*)(GObject*); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h:42:32: error: ‘WrapNewFunction’ has not been declared void wrap_register(GType type, WrapNewFunction func); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘TInterface* Glib::wrap_auto_interface(GObject*, bool)’: /usr/include/glibmm-2.4/glibmm/wrap.h:63:12: error: ‘nullptr’ was not declared in this scope return nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h:81:24: error: ‘nullptr’ was not declared in this scope TInterface* result = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘typename T::BaseObjectType* Glib::unwrap(T*)’: /usr/include/glibmm-2.4/glibmm/wrap.h:120:32: error: ‘nullptr’ was not declared in this scope return (ptr) ? ptr->gobj() : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘const typename T::BaseObjectType* Glib::unwrap(const T*)’: /usr/include/glibmm-2.4/glibmm/wrap.h:130:32: error: ‘nullptr’ was not declared in this scope return (ptr) ? ptr->gobj() : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr&)’: /usr/include/glibmm-2.4/glibmm/wrap.h:140:32: error: ‘nullptr’ was not declared in this scope return (ptr) ? ptr->gobj() : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘const typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr&)’: /usr/include/glibmm-2.4/glibmm/wrap.h:150:32: error: ‘nullptr’ was not declared in this scope return (ptr) ? ptr->gobj() : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘typename T::BaseObjectType* Glib::unwrap_copy(const T&)’: /usr/include/glibmm-2.4/glibmm/wrap.h:165:41: error: ‘nullptr’ was not declared in this scope return obj.gobj() ? obj.gobj_copy() : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘typename T::BaseObjectType* Glib::unwrap_copy(const Glib::RefPtr&)’: /usr/include/glibmm-2.4/glibmm/wrap.h:176:37: error: ‘nullptr’ was not declared in this scope return (ptr) ? ptr->gobj_copy() : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h: In function ‘const typename T::BaseObjectType* Glib::unwrap_copy(const Glib::RefPtr&)’: /usr/include/glibmm-2.4/glibmm/wrap.h:187:37: error: ‘nullptr’ was not declared in this scope return (ptr) ? ptr->gobj_copy() : nullptr; ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23:0, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:110:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:111:9: error: expected nested-name-specifier before ‘CType’ using CType = T; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:112:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = T; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:114:10: error: ‘CType’ does not name a type static CType to_c_type(const CppType& item) { return item; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:115:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(const CType& item) { return item; } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:116:36: error: ‘CType’ does not name a type static void release_c_type(const CType&) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:131:9: error: expected nested-name-specifier before ‘CppType’ using CppType = T*; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:132:9: error: expected nested-name-specifier before ‘CType’ using CType = typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:133:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = typename T::BaseObjectType*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:135:10: error: ‘CType’ does not name a type static CType to_c_type(CppType ptr) { return Glib::unwrap(ptr); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:136:10: error: ‘CType’ does not name a type static CType to_c_type(CType ptr) { return ptr; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:137:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType ptr) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:147:30: error: ‘CType’ has not been declared static void release_c_type(CType ptr) ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:163:9: error: expected nested-name-specifier before ‘CppType’ using CppType = const T*; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:164:9: error: expected nested-name-specifier before ‘CType’ using CType = const typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:165:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = typename T::BaseObjectType*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:167:10: error: ‘CType’ does not name a type static CType to_c_type(CppType ptr) { return Glib::unwrap(ptr); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:168:10: error: ‘CType’ does not name a type static CType to_c_type(CType ptr) { return ptr; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:169:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType ptr) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:179:30: error: ‘CType’ has not been declared static void release_c_type(CType ptr) ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits::release_c_type(int)’: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:182:31: error: ‘CTypeNonConst’ does not name a type g_object_unref(const_cast(ptr)); ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:192:33: error: ‘>>’ should be ‘> >’ within a nested template argument list struct TypeTraits> ^~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:194:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:195:9: error: expected nested-name-specifier before ‘CType’ using CType = typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:196:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = typename T::BaseObjectType*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:198:10: error: ‘CType’ does not name a type static CType to_c_type(const CppType& ptr) { return Glib::unwrap(ptr); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:199:10: error: ‘CType’ does not name a type static CType to_c_type(CType ptr) { return ptr; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:200:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType ptr) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:213:30: error: ‘CType’ has not been declared static void release_c_type(CType ptr) ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:228:39: error: ‘>>’ should be ‘> >’ within a nested template argument list struct TypeTraits> ^~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:230:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:231:9: error: expected nested-name-specifier before ‘CType’ using CType = const typename T::BaseObjectType*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:232:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = typename T::BaseObjectType*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:234:10: error: ‘CType’ does not name a type static CType to_c_type(const CppType& ptr) { return Glib::unwrap(ptr); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:235:10: error: ‘CType’ does not name a type static CType to_c_type(CType ptr) { return ptr; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:236:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType ptr) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:250:30: error: ‘CType’ has not been declared static void release_c_type(CType ptr) ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits >::release_c_type(int)’: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:253:31: error: ‘CTypeNonConst’ does not name a type g_object_unref(const_cast(ptr)); ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:270:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::ustring; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:271:9: error: expected nested-name-specifier before ‘CType’ using CType = const char*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:272:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = char*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:274:10: error: ‘CType’ does not name a type static CType to_c_type(const Glib::ustring& str) { return str.c_str(); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:275:10: error: ‘CType’ does not name a type static CType to_c_type(const std::string& str) { return str.c_str(); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:276:10: error: ‘CType’ does not name a type static CType to_c_type(CType str) { return str; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:278:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType str) { return (str) ? Glib::ustring(str) : Glib::ustring(); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:280:30: error: ‘CType’ has not been declared static void release_c_type(CType str) { g_free(const_cast(str)); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits::release_c_type(int)’: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:280:61: error: ‘CTypeNonConst’ does not name a type static void release_c_type(CType str) { g_free(const_cast(str)); } ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:292:9: error: expected nested-name-specifier before ‘CppType’ using CppType = std::string; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:293:9: error: expected nested-name-specifier before ‘CType’ using CType = const char*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:294:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = char*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:296:10: error: ‘CType’ does not name a type static CType to_c_type(const std::string& str) { return str.c_str(); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:297:10: error: ‘CType’ does not name a type static CType to_c_type(const Glib::ustring& str) { return str.c_str(); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:298:10: error: ‘CType’ does not name a type static CType to_c_type(CType str) { return str; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:300:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType str) { return (str) ? std::string(str) : std::string(); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:302:30: error: ‘CType’ has not been declared static void release_c_type(CType str) { g_free(const_cast(str)); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits >::release_c_type(int)’: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:302:61: error: ‘CTypeNonConst’ does not name a type static void release_c_type(CType str) { g_free(const_cast(str)); } ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:311:9: error: expected nested-name-specifier before ‘CppType’ using CppType = bool; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:312:9: error: expected nested-name-specifier before ‘CType’ using CType = gboolean; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:313:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = gboolean; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:315:10: error: ‘CType’ does not name a type static CType to_c_type(CppType item) { return static_cast(item); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:316:10: error: ‘CType’ does not name a type static CType to_c_type(CType item) { return item; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:317:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType item) { return (item != 0); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:318:30: error: ‘CType’ has not been declared static void release_c_type(CType) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:327:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::VariantBase; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:328:9: error: expected nested-name-specifier before ‘CType’ using CType = GVariant*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:329:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GVariant*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:331:10: error: ‘CType’ does not name a type static CType to_c_type(const Glib::VariantBase& v) { return const_cast(v.gobj()); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:333:10: error: ‘CType’ does not name a type static CType to_c_type(CType v) { return v; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:335:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType v) { return Glib::VariantBase(v, true); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:337:30: error: ‘CType’ has not been declared static void release_c_type(CType v) { g_variant_unref(const_cast(v)); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits::release_c_type(int)’: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:337:68: error: ‘CTypeNonConst’ does not name a type static void release_c_type(CType v) { g_variant_unref(const_cast(v)); } ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: At global scope: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:346:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::VariantContainerBase; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:347:9: error: expected nested-name-specifier before ‘CType’ using CType = GVariant*; ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:348:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GVariant*; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:350:10: error: ‘CType’ does not name a type static CType to_c_type(const Glib::VariantContainerBase& v) ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:355:10: error: ‘CType’ does not name a type static CType to_c_type(CType v) { return v; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:357:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType v) { return Glib::VariantContainerBase(v, true); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:359:30: error: ‘CType’ has not been declared static void release_c_type(CType v) { g_variant_unref(const_cast(v)); } ^~~~~ /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits::release_c_type(int)’: /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:359:68: error: ‘CTypeNonConst’ does not name a type static void release_c_type(CType v) { g_variant_unref(const_cast(v)); } ^~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:93:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘typename Tr::CType* Glib::Container_Helpers::create_array(For, std::size_t, Tr)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:54:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:56:3: error: ‘CType’ was not declared in this scope CType* const array = static_cast(g_malloc((size + 1) * sizeof(CType))); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:56:10: error: expected primary-expression before ‘const’ CType* const array = static_cast(g_malloc((size + 1) * sizeof(CType))); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:57:10: error: expected primary-expression before ‘const’ CType* const array_end = array + size; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:59:15: error: ‘pdest’ was not declared in this scope for (CType* pdest = array; pdest != array_end; ++pdest) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:59:23: error: ‘array’ was not declared in this scope for (CType* pdest = array; pdest != array_end; ++pdest) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:59:39: error: ‘array_end’ was not declared in this scope for (CType* pdest = array; pdest != array_end; ++pdest) ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:66:4: error: ‘array_end’ was not declared in this scope *array_end = CType(); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:93:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:97:16: error: ‘CType’ does not name a type static const CType* get_data(const Cont& cont, std::size_t size) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:109:9: error: expected nested-name-specifier before ‘CType’ using CType = gboolean; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:113:16: error: ‘CType’ does not name a type static const CType* get_data(const Cont& cont, std::size_t size) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:126:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:128:37: error: ‘CType’ does not name a type static std::size_t get_size(const CType* array) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:133:16: error: ‘CType’ does not name a type static const CType* get_data(const CType* array, std::size_t) { return array; } ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:151:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:153:37: error: ‘CType’ does not name a type static std::size_t get_size(const CType*) { return (N - 1); } ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:155:16: error: ‘CType’ does not name a type static const CType* get_data(const CType* array, std::size_t) { return array; } ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:174:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:175:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:177:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::random_access_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:178:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:179:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:180:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:181:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:183:45: error: ‘CType’ does not name a type explicit inline ArrayHandleIterator(const CType* pos); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:185:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:186:10: error: ‘value_type’ does not name a type inline value_type operator[](difference_type offset) const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:198:46: error: declaration of ‘operator+=’ as non-function inline ArrayHandleIterator& operator+=(difference_type rhs); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:198:43: error: expected ‘;’ at end of member declaration inline ArrayHandleIterator& operator+=(difference_type rhs); ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:198:62: error: expected ‘)’ before ‘rhs’ inline ArrayHandleIterator& operator+=(difference_type rhs); ^~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:199:46: error: declaration of ‘operator-=’ as non-function inline ArrayHandleIterator& operator-=(difference_type rhs); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:199:43: error: expected ‘;’ at end of member declaration inline ArrayHandleIterator& operator-=(difference_type rhs); ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:199:62: error: expected ‘)’ before ‘rhs’ inline ArrayHandleIterator& operator-=(difference_type rhs); ^~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:200:50: error: ‘difference_type’ has not been declared inline const ArrayHandleIterator operator+(difference_type rhs) const; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:201:50: error: ‘difference_type’ has not been declared inline const ArrayHandleIterator operator-(difference_type rhs) const; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:202:10: error: ‘difference_type’ does not name a type inline difference_type operator-(const ArrayHandleIterator& rhs) const; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:212:9: error: ‘CType’ does not name a type const CType* pos_; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:230:68: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template > ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:232:1: error: definition of ‘class Glib::ArrayHandle’ inside template parameter list { ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:283:1: error: two or more data types in declaration of ‘type name’ }; ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:283:2: error: expected ‘>’ before ‘;’ token }; ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:283:2: error: expected unqualified-id before ‘;’ token /usr/include/glibmm-2.4/glibmm/arrayhandle.h:286:7: error: ‘ArrayHandle’ is not a class template class ArrayHandle> ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:286:59: error: ‘>>’ should be ‘> >’ within a nested template argument list class ArrayHandle> ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:287:1: error: explicit specialization of non-template ‘Glib::ArrayHandle’ { ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:289:9: error: expected nested-name-specifier before ‘Me’ using Me = ArrayHandle>; ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:290:9: error: expected nested-name-specifier before ‘Tr’ using Tr = Container_Helpers::TypeTraits; ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:292:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:293:9: error: expected nested-name-specifier before ‘CType’ using CType = Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:295:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:296:9: error: expected nested-name-specifier before ‘size_type’ using size_type = std::size_t; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:297:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:299:9: error: expected nested-name-specifier before ‘const_iterator’ using const_iterator = Glib::Container_Helpers::ArrayHandleIterator; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:300:9: error: expected nested-name-specifier before ‘iterator’ using iterator = Glib::Container_Helpers::ArrayHandleIterator; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:306:28: error: ‘CType’ does not name a type inline ArrayHandle(const CType* array, std::size_t array_size, Glib::OwnershipType ownership); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:307:28: error: ‘CType’ does not name a type inline ArrayHandle(const CType* array, Glib::OwnershipType ownership); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:310:28: error: ‘Me’ does not name a type inline ArrayHandle(const Me& other); ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:312:16: error: expected ‘;’ at end of member declaration ~ArrayHandle() noexcept; ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:312:18: error: ‘noexcept’ does not name a type ~ArrayHandle() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:312:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/arrayhandle.h:314:10: error: ‘const_iterator’ does not name a type inline const_iterator begin() const; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:315:10: error: ‘const_iterator’ does not name a type inline const_iterator end() const; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:363:16: error: ‘CType’ does not name a type inline const CType* data() const; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:369:9: error: ‘CType’ does not name a type const CType* parray_; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:373:3: error: ‘Me’ does not name a type Me& operator=(const Me&); ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘Glib::ArrayHandle::operator std::vector() const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:322:33: error: ‘const class Glib::ArrayHandle’ has no member named ‘begin’ return std::vector(this->begin(), this->end()); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:322:48: error: ‘const class Glib::ArrayHandle’ has no member named ‘end’ return std::vector(this->begin(), this->end()); ^~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘Glib::ArrayHandle::operator std::deque() const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:336:32: error: ‘const class Glib::ArrayHandle’ has no member named ‘begin’ return std::deque(this->begin(), this->end()); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:336:47: error: ‘const class Glib::ArrayHandle’ has no member named ‘end’ return std::deque(this->begin(), this->end()); ^~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘Glib::ArrayHandle::operator std::__cxx11::list() const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:349:31: error: ‘const class Glib::ArrayHandle’ has no member named ‘begin’ return std::list(this->begin(), this->end()); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:349:46: error: ‘const class Glib::ArrayHandle’ has no member named ‘end’ return std::list(this->begin(), this->end()); ^~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:386:7: error: expected nested-name-specifier before ‘StringArrayHandle’ using StringArrayHandle = ArrayHandle; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:400:59: error: ‘CType’ does not name a type inline ArrayHandleIterator::ArrayHandleIterator(const CType* pos) : pos_(pos) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In constructor ‘Glib::Container_Helpers::ArrayHandleIterator::ArrayHandleIterator(const int*)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:400:73: error: class ‘Glib::Container_Helpers::ArrayHandleIterator’ does not have any field named ‘pos_’ inline ArrayHandleIterator::ArrayHandleIterator(const CType* pos) : pos_(pos) ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:405:90: error: no ‘typename Glib::Container_Helpers::ArrayHandleIterator::value_type Glib::Container_Helpers::ArrayHandleIterator::operator*() const’ member function declared in class ‘Glib::Container_Helpers::ArrayHandleIterator’ inline typename ArrayHandleIterator::value_type ArrayHandleIterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:412:3: error: declaration of ‘operator[]’ as non-function difference_type offset) const ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:412:3: error: ‘difference_type’ was not declared in this scope /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘Glib::Container_Helpers::ArrayHandleIterator& Glib::Container_Helpers::ArrayHandleIterator::operator++()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:420:5: error: ‘pos_’ was not declared in this scope ++pos_; ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator++(int)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:427:34: error: ‘pos_’ was not declared in this scope return ArrayHandleIterator(pos_++); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘Glib::Container_Helpers::ArrayHandleIterator& Glib::Container_Helpers::ArrayHandleIterator::operator--()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:433:5: error: ‘pos_’ was not declared in this scope --pos_; ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator--(int)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:440:34: error: ‘pos_’ was not declared in this scope return ArrayHandleIterator(pos_--); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:445:90: error: no ‘Glib::Container_Helpers::ArrayHandleIterator& Glib::Container_Helpers::ArrayHandleIterator::operator+=(typename Glib::Container_Helpers::ArrayHandleIterator::difference_type)’ member function declared in class ‘Glib::Container_Helpers::ArrayHandleIterator’ ArrayHandleIterator::operator+=(typename ArrayHandleIterator::difference_type rhs) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:453:90: error: no ‘Glib::Container_Helpers::ArrayHandleIterator& Glib::Container_Helpers::ArrayHandleIterator::operator-=(typename Glib::Container_Helpers::ArrayHandleIterator::difference_type)’ member function declared in class ‘Glib::Container_Helpers::ArrayHandleIterator’ ArrayHandleIterator::operator-=(typename ArrayHandleIterator::difference_type rhs) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:461:1: error: prototype for ‘const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator+(typename Glib::Container_Helpers::ArrayHandleIterator::difference_type) const’ does not match any in class ‘Glib::Container_Helpers::ArrayHandleIterator’ ArrayHandleIterator::operator+(typename ArrayHandleIterator::difference_type rhs) const ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:200:40: error: candidate is: const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator+(int) const inline const ArrayHandleIterator operator+(difference_type rhs) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:468:1: error: prototype for ‘const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator-(typename Glib::Container_Helpers::ArrayHandleIterator::difference_type) const’ does not match any in class ‘Glib::Container_Helpers::ArrayHandleIterator’ ArrayHandleIterator::operator-(typename ArrayHandleIterator::difference_type rhs) const ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:201:40: error: candidate is: const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator-(int) const inline const ArrayHandleIterator operator-(difference_type rhs) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:475:1: error: prototype for ‘typename Glib::Container_Helpers::ArrayHandleIterator::difference_type Glib::Container_Helpers::ArrayHandleIterator::operator-(const Glib::Container_Helpers::ArrayHandleIterator&) const’ does not match any in class ‘Glib::Container_Helpers::ArrayHandleIterator’ ArrayHandleIterator::operator-(const ArrayHandleIterator& rhs) const ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:201:40: error: candidate is: const Glib::Container_Helpers::ArrayHandleIterator Glib::Container_Helpers::ArrayHandleIterator::operator-(int) const inline const ArrayHandleIterator operator-(difference_type rhs) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘bool Glib::Container_Helpers::ArrayHandleIterator::operator==(const Glib::Container_Helpers::ArrayHandleIterator&) const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:484:11: error: ‘pos_’ was not declared in this scope return (pos_ == rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘bool Glib::Container_Helpers::ArrayHandleIterator::operator!=(const Glib::Container_Helpers::ArrayHandleIterator&) const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:491:11: error: ‘pos_’ was not declared in this scope return (pos_ != rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘bool Glib::Container_Helpers::ArrayHandleIterator::operator<(const Glib::Container_Helpers::ArrayHandleIterator&) const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:498:11: error: ‘pos_’ was not declared in this scope return (pos_ < rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘bool Glib::Container_Helpers::ArrayHandleIterator::operator>(const Glib::Container_Helpers::ArrayHandleIterator&) const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:505:11: error: ‘pos_’ was not declared in this scope return (pos_ > rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘bool Glib::Container_Helpers::ArrayHandleIterator::operator<=(const Glib::Container_Helpers::ArrayHandleIterator&) const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:512:11: error: ‘pos_’ was not declared in this scope return (pos_ <= rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In member function ‘bool Glib::Container_Helpers::ArrayHandleIterator::operator>=(const Glib::Container_Helpers::ArrayHandleIterator&) const’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:519:11: error: ‘pos_’ was not declared in this scope return (pos_ >= rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:528:8: error: ‘Glib::ArrayHandle’ is not a template inline ArrayHandle::ArrayHandle(const Cont& container) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:528:26: error: too many template-parameter-lists inline ArrayHandle::ArrayHandle(const Cont& container) ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:8: error: ‘Glib::ArrayHandle’ is not a template inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: error: declaration of ‘ArrayHandle’ not in a namespace surrounding ‘::’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: error: ‘ArrayHandle’ should have been declared inside ‘::’ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: error: ‘ArrayHandle’ declared as an ‘inline’ variable /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:40: error: expected primary-expression before ‘const’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:72: error: expected primary-expression before ‘>’ token inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:73: error: ‘::CType’ has not been declared inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:82: error: ‘array’ was not declared in this scope inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:537:15: error: expected primary-expression before ‘array_size’ std::size_t array_size, Glib::OwnershipType ownership) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:537:47: error: expected primary-expression before ‘ownership’ std::size_t array_size, Glib::OwnershipType ownership) ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:26: warning: variable templates only available with -std=c++14 or -std=gnu++14 inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:538:1: error: expected ‘;’ before ‘:’ token : size_((array) ? array_size : 0), parray_(array), ownership_(ownership) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:543:8: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline ArrayHandle::ArrayHandle( ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:18: error: ‘Glib::ArrayHandle’ declared as an ‘inline’ variable const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:18: error: redeclaration of ‘template int Glib::ArrayHandle’ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: previous declaration ‘template Glib::ArrayHandle ArrayHandle’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:3: error: expected primary-expression before ‘const’ const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:35: error: expected primary-expression before ‘>’ token const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:36: error: ‘::CType’ has not been declared const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:45: error: ‘array’ was not declared in this scope const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:72: error: expected primary-expression before ‘ownership’ const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:544:81: error: expression list treated as compound expression in initializer [-fpermissive] const typename ArrayHandle::CType* array, Glib::OwnershipType ownership) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:543:28: warning: variable templates only available with -std=c++14 or -std=gnu++14 inline ArrayHandle::ArrayHandle( ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:545:1: error: expected ‘;’ before ‘:’ token : size_((array) ? Glib::Container_Helpers::compute_array_size(array) : 0), ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:552:8: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline ArrayHandle::ArrayHandle(const ArrayHandle& other) ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:552:46: error: ‘ArrayHandle’ does not name a type inline ArrayHandle::ArrayHandle(const ArrayHandle& other) ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: error: previous non-function declaration ‘template Glib::ArrayHandle ArrayHandle’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:552:71: error: conflicts with function declaration ‘template int Glib::ArrayHandle(const int&)’ inline ArrayHandle::ArrayHandle(const ArrayHandle& other) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘int Glib::ArrayHandle(const int&)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:553:3: error: only constructors take member initializers : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:553:15: error: request for member ‘size_’ in ‘other’, which is of non-class type ‘const int’ : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:553:37: error: request for member ‘parray_’ in ‘other’, which is of non-class type ‘const int’ : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:553:64: error: request for member ‘ownership_’ in ‘other’, which is of non-class type ‘const int’ : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:555:9: error: request for member ‘ownership_’ in ‘other’, which is of non-class type ‘const int’ other.ownership_ = Glib::OWNERSHIP_NONE; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:556:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:559:1: error: variable template-id ‘ArrayHandle’ in nested-name-specifier ArrayHandle::~ArrayHandle() noexcept ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:575:17: error: expected nested-name-specifier before ‘ArrayHandle’ inline typename ArrayHandle::const_iterator ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:575:17: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline typename ArrayHandle::const_iterator ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:576:1: error: expected initializer before ‘ArrayHandle’ ArrayHandle::begin() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:582:17: error: expected nested-name-specifier before ‘ArrayHandle’ inline typename ArrayHandle::const_iterator ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:582:17: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline typename ArrayHandle::const_iterator ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:583:1: error: expected initializer before ‘ArrayHandle’ ArrayHandle::end() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:590:8: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline ArrayHandle::operator std::vector() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:590:8: error: too many template-parameter-lists inline ArrayHandle::operator std::vector() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:604:8: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline ArrayHandle::operator std::deque() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:604:8: error: too many template-parameter-lists inline ArrayHandle::operator std::deque() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:617:8: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline ArrayHandle::operator std::list() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:617:8: error: too many template-parameter-lists inline ArrayHandle::operator std::list() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:631:1: error: variable template-id ‘ArrayHandle’ in nested-name-specifier ArrayHandle::assign_to(Cont& container) const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:631:1: error: too many template-parameter-lists ArrayHandle::assign_to(Cont& container) const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:645:1: error: variable template-id ‘ArrayHandle’ in nested-name-specifier ArrayHandle::copy(Out pdest) const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:645:1: error: too many template-parameter-lists ArrayHandle::copy(Out pdest) const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:651:23: error: expected nested-name-specifier before ‘ArrayHandle’ inline const typename ArrayHandle::CType* ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:651:23: error: variable template-id ‘ArrayHandle’ in nested-name-specifier inline const typename ArrayHandle::CType* ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:651:48: error: expected initializer before ‘*’ token inline const typename ArrayHandle::CType* ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:659:1: error: variable template-id ‘ArrayHandle’ in nested-name-specifier ArrayHandle::size() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:659:28: error: non-member function ‘std::size_t Glib::size()’ cannot have cv-qualifier ArrayHandle::size() const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘std::size_t Glib::size()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:661:10: error: ‘size_’ was not declared in this scope return size_; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:666:1: error: variable template-id ‘ArrayHandle’ in nested-name-specifier ArrayHandle::empty() const ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:666:29: error: non-member function ‘bool Glib::empty()’ cannot have cv-qualifier ArrayHandle::empty() const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘bool Glib::empty()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:668:11: error: ‘size_’ was not declared in this scope return (size_ == 0); ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:674:60: error: ‘>>’ should be ‘> >’ within a nested template argument list inline ArrayHandle>::ArrayHandle(const Cont& container) ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:674:8: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier inline ArrayHandle>::ArrayHandle(const Cont& container) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: error: previous non-function declaration ‘template Glib::ArrayHandle ArrayHandle’ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:674:97: error: conflicts with function declaration ‘template int Glib::ArrayHandle(const Cont&)’ inline ArrayHandle>::ArrayHandle(const Cont& container) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘int Glib::ArrayHandle(const Cont&)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:675:3: error: only constructors take member initializers : size_(Glib::Container_Helpers::BoolArraySourceTraits::get_size(container)), ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:676:85: error: ‘size_’ was not declared in this scope parray_(Glib::Container_Helpers::BoolArraySourceTraits::get_data(container, size_)), ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:679:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:681:60: error: ‘>>’ should be ‘> >’ within a nested template argument list inline ArrayHandle>::ArrayHandle( ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:681:8: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier inline ArrayHandle>::ArrayHandle( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘int Glib::ArrayHandle(const gboolean*, std::size_t, Glib::OwnershipType)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:682:79: error: ‘int Glib::ArrayHandle(const gboolean*, std::size_t, Glib::OwnershipType)’ redeclared as different kind of symbol const gboolean* array, std::size_t array_size, Glib::OwnershipType ownership) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: previous declaration ‘template Glib::ArrayHandle ArrayHandle’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:683:3: error: only constructors take member initializers : size_((array) ? array_size : 0), parray_(array), ownership_(ownership) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:685:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:687:60: error: ‘>>’ should be ‘> >’ within a nested template argument list inline ArrayHandle>::ArrayHandle( ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:687:8: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier inline ArrayHandle>::ArrayHandle( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘int Glib::ArrayHandle(const gboolean*, Glib::OwnershipType)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:688:55: error: ‘int Glib::ArrayHandle(const gboolean*, Glib::OwnershipType)’ redeclared as different kind of symbol const gboolean* array, Glib::OwnershipType ownership) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: previous declaration ‘template Glib::ArrayHandle ArrayHandle’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:689:3: error: only constructors take member initializers : size_((array) ? Glib::Container_Helpers::compute_array_size(array) : 0), ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:693:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:695:60: error: ‘>>’ should be ‘> >’ within a nested template argument list inline ArrayHandle>::ArrayHandle( ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:695:8: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier inline ArrayHandle>::ArrayHandle( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:696:61: error: ‘>>’ should be ‘> >’ within a nested template argument list const ArrayHandle>& other) ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:696:9: error: ‘ArrayHandle >’ does not name a type const ArrayHandle>& other) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘int Glib::ArrayHandle(const int&)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:696:70: error: ‘int Glib::ArrayHandle(const int&)’ redeclared as different kind of symbol const ArrayHandle>& other) ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: previous declaration ‘template Glib::ArrayHandle ArrayHandle’ inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:697:3: error: only constructors take member initializers : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:697:15: error: request for member ‘size_’ in ‘other’, which is of non-class type ‘const int’ : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:697:37: error: request for member ‘parray_’ in ‘other’, which is of non-class type ‘const int’ : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:697:64: error: request for member ‘ownership_’ in ‘other’, which is of non-class type ‘const int’ : size_(other.size_), parray_(other.parray_), ownership_(other.ownership_) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:699:9: error: request for member ‘ownership_’ in ‘other’, which is of non-class type ‘const int’ other.ownership_ = Glib::OWNERSHIP_NONE; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:700:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:702:60: error: ‘>>’ should be ‘> >’ within a nested template argument list inline ArrayHandle>::const_iterator ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:702:8: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier inline ArrayHandle>::const_iterator ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:703:1: error: expected initializer before ‘ArrayHandle’ ArrayHandle>::begin() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:708:60: error: ‘>>’ should be ‘> >’ within a nested template argument list inline ArrayHandle>::const_iterator ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:708:8: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier inline ArrayHandle>::const_iterator ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:709:1: error: expected initializer before ‘ArrayHandle’ ArrayHandle>::end() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:716:53: error: ‘>>’ should be ‘> >’ within a nested template argument list ArrayHandle>::assign_to(Cont& container) const ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:716:1: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier ArrayHandle>::assign_to(Cont& container) const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:716:84: error: non-member function ‘void Glib::assign_to(Cont&)’ cannot have cv-qualifier ArrayHandle>::assign_to(Cont& container) const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘void Glib::assign_to(Cont&)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:719:20: error: invalid use of ‘this’ in non-member function container.assign(this->begin(), this->end()); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:719:35: error: invalid use of ‘this’ in non-member function container.assign(this->begin(), this->end()); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:729:53: error: ‘>>’ should be ‘> >’ within a nested template argument list ArrayHandle>::copy(Out pdest) const ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:729:1: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier ArrayHandle>::copy(Out pdest) const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:729:73: error: non-member function ‘void Glib::copy(Out)’ cannot have cv-qualifier ArrayHandle>::copy(Out pdest) const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘void Glib::copy(Out)’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:731:13: error: invalid use of ‘this’ in non-member function std::copy(this->begin(), this->end(), pdest); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:731:28: error: invalid use of ‘this’ in non-member function std::copy(this->begin(), this->end(), pdest); ^~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:735:53: error: ‘>>’ should be ‘> >’ within a nested template argument list ArrayHandle>::data() const ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:735:1: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier ArrayHandle>::data() const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:735:64: error: non-member function ‘const gboolean* Glib::data()’ cannot have cv-qualifier ArrayHandle>::data() const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘const gboolean* Glib::data()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:737:10: error: ‘parray_’ was not declared in this scope return parray_; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:741:53: error: ‘>>’ should be ‘> >’ within a nested template argument list ArrayHandle>::size() const ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:741:1: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier ArrayHandle>::size() const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:741:64: error: non-member function ‘std::size_t Glib::size()’ cannot have cv-qualifier ArrayHandle>::size() const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘std::size_t Glib::size()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:743:10: error: ‘size_’ was not declared in this scope return size_; ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:747:53: error: ‘>>’ should be ‘> >’ within a nested template argument list ArrayHandle>::empty() const ^~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:747:1: error: variable template-id ‘ArrayHandle >’ in nested-name-specifier ArrayHandle>::empty() const ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:536:55: note: ‘template Glib::ArrayHandle ArrayHandle’ declared here inline ArrayHandle::ArrayHandle(const typename ArrayHandle::CType* array, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h:747:65: error: non-member function ‘bool Glib::empty()’ cannot have cv-qualifier ArrayHandle>::empty() const ^~~~~ /usr/include/glibmm-2.4/glibmm/arrayhandle.h: In function ‘bool Glib::empty()’: /usr/include/glibmm-2.4/glibmm/arrayhandle.h:749:11: error: ‘size_’ was not declared in this scope return (size_ == 0); ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:94:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/balancedtree.h: At global scope: /usr/include/glibmm-2.4/glibmm/balancedtree.h:64:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = BalancedTree; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:65:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTree; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:71:9: error: expected nested-name-specifier before ‘TraverseFunc’ using TraverseFunc = sigc::slot; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:72:9: error: expected nested-name-specifier before ‘CompareFunc’ using CompareFunc = sigc::slot; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:81:22: error: ‘CompareFunc’ does not name a type BalancedTree(const CompareFunc &key_compare_slot_) : ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:95:58: error: ‘CompareFunc’ does not name a type static Glib::RefPtr< BalancedTree > create(const CompareFunc &key_compare_slot) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:226:22: error: ‘TraverseFunc’ does not name a type void foreach(const TraverseFunc& func) const ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:247:19: error: ‘CompareFunc’ does not name a type V* search(const CompareFunc &search_func, const K& key) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:270:25: error: ‘CompareFunc’ does not name a type const V* search(const CompareFunc &search_func, const K& key) const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:281:52: error: ‘CompareFunc’ does not name a type static gint on_compare_key(const K& key_a, const CompareFunc& func, const K& key_b) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:337:3: error: ‘CompareFunc’ does not name a type CompareFunc key_compare_slot; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h: In constructor ‘Glib::BalancedTree::BalancedTree()’: /usr/include/glibmm-2.4/glibmm/balancedtree.h:76:5: error: class ‘Glib::BalancedTree’ does not have any field named ‘key_compare_slot’ key_compare_slot(sigc::ptr_fun(key_compare)) ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:78:50: error: ‘key_compare_slot’ was not declared in this scope gobject_ = g_tree_new_full(on_compare_tree, &key_compare_slot, on_destroy_key, on_destroy_value); ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h: In constructor ‘Glib::BalancedTree::BalancedTree(const int&)’: /usr/include/glibmm-2.4/glibmm/balancedtree.h:82:5: error: class ‘Glib::BalancedTree’ does not have any field named ‘key_compare_slot’ key_compare_slot(key_compare_slot_) ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:84:50: error: ‘key_compare_slot’ was not declared in this scope gobject_ = g_tree_new_full(on_compare_tree, &key_compare_slot, on_destroy_key, on_destroy_value); ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h: In member function ‘void Glib::BalancedTree::foreach(const int&) const’: /usr/include/glibmm-2.4/glibmm/balancedtree.h:228:5: error: ‘TraverseFunc’ was not declared in this scope TraverseFunc func_copy = func; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:229:97: error: ‘func_copy’ was not declared in this scope g_tree_foreach(const_cast(gobj()), c_callback_traverse, reinterpret_cast(&func_copy)); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h: In member function ‘V* Glib::BalancedTree::search(const int&, const K&)’: /usr/include/glibmm-2.4/glibmm/balancedtree.h:249:37: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] sigc::slot real_slot = sigc::ptr_fun(on_compare_key); ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:249:59: error: template argument 3 is invalid sigc::slot real_slot = sigc::ptr_fun(on_compare_key); ^ /usr/include/glibmm-2.4/glibmm/balancedtree.h: In static member function ‘static gboolean Glib::BalancedTree::c_callback_traverse(gpointer, gpointer, gpointer)’: /usr/include/glibmm-2.4/glibmm/balancedtree.h:296:11: error: ‘TraverseFunc’ does not name a type const TraverseFunc* tf = reinterpret_cast(slot); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/balancedtree.h:297:14: error: ‘tf’ was not declared in this scope return (*tf)(*reinterpret_cast(key), *reinterpret_cast(value)); ^~ /usr/include/glibmm-2.4/glibmm/balancedtree.h: In static member function ‘static gint Glib::BalancedTree::on_compare_tree(gconstpointer, gconstpointer, gpointer)’: /usr/include/glibmm-2.4/glibmm/balancedtree.h:305:11: error: ‘CompareFunc’ does not name a type const CompareFunc& func = *reinterpret_cast(data); ^~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/object.h:34:0, from /usr/include/glibmm-2.4/glibmm/binding.h:22, from /usr/include/glibmm-2.4/glibmm.h:98, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/utility.h: At global scope: /usr/include/glibmm-2.4/glibmm/utility.h:81:14: error: expected ‘;’ at end of member declaration ~ScopedPtr() noexcept { g_free(ptr_); } ^ /usr/include/glibmm-2.4/glibmm/utility.h:81:16: error: ‘noexcept’ does not name a type ~ScopedPtr() noexcept { g_free(ptr_); } ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/utility.h:81:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/utility.h: In constructor ‘Glib::ScopedPtr::ScopedPtr()’: /usr/include/glibmm-2.4/glibmm/utility.h:79:22: error: ‘nullptr’ was not declared in this scope ScopedPtr() : ptr_(nullptr) {} ^~~~~~~ /usr/include/glibmm-2.4/glibmm/utility.h: At global scope: /usr/include/glibmm-2.4/glibmm/utility.h:93:6: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type std::unique_ptr ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/utility.h: In function ‘Glib::ustring Glib::convert_return_gchar_ptr_to_ustring(char*)’: /usr/include/glibmm-2.4/glibmm/utility.h:128:32: error: ‘make_unique_ptr_gfree’ is not a member of ‘Glib’ return (str) ? Glib::ustring(Glib::make_unique_ptr_gfree(str).get()) : Glib::ustring(); ^~~~ /usr/include/glibmm-2.4/glibmm/utility.h: In function ‘std::__cxx11::string Glib::convert_return_gchar_ptr_to_stdstring(char*)’: /usr/include/glibmm-2.4/glibmm/utility.h:135:30: error: ‘make_unique_ptr_gfree’ is not a member of ‘Glib’ return (str) ? std::string(Glib::make_unique_ptr_gfree(str).get()) : std::string(); ^~~~ /usr/include/glibmm-2.4/glibmm/utility.h: In function ‘const char* Glib::c_str_or_nullptr(const T&)’: /usr/include/glibmm-2.4/glibmm/utility.h:145:24: error: ‘nullptr’ was not declared in this scope return str.empty() ? nullptr : str.c_str(); ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/binding.h:22:0, from /usr/include/glibmm-2.4/glibmm.h:98, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/object.h: At global scope: /usr/include/glibmm-2.4/glibmm/object.h:41:7: error: expected nested-name-specifier before ‘GObject’ using GObject = struct _GObject; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:42:7: error: expected nested-name-specifier before ‘GObjectClass’ using GObjectClass = struct _GObjectClass; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:79:20: error: expected ‘;’ at end of member declaration ~ConstructParams() noexcept; ^ /usr/include/glibmm-2.4/glibmm/object.h:79:22: error: ‘noexcept’ does not name a type ~ConstructParams() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:79:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/object.h:98:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Object; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:99:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Object_Class; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:100:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GObject; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:101:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GObjectClass; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:105:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Object(const Object&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:106:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Object& operator=(const Object&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:108:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Object(Object&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/object.h:108:22: error: invalid constructor; you probably meant ‘Glib::Object (const Glib::Object&)’ Object(Object&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/object.h:108:22: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/object.h:108:24: error: ‘noexcept’ does not name a type Object(Object&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:108:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/object.h:109:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Object& operator=(Object&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/object.h:109:33: error: expected ‘;’ at end of member declaration Object& operator=(Object&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/object.h:109:35: error: ‘noexcept’ does not name a type Object& operator=(Object&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:109:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/object.h:115:11: error: expected ‘;’ at end of member declaration ~Object() noexcept override; // It should only be deleted by the callback. ^ /usr/include/glibmm-2.4/glibmm/object.h:115:13: error: ‘noexcept’ does not name a type ~Object() noexcept override; // It should only be deleted by the callback. ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:115:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/object.h:132:9: error: expected nested-name-specifier before ‘DestroyNotify’ using DestroyNotify = void (*)(gpointer data); ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:133:47: error: ‘DestroyNotify’ has not been declared void set_data(const Quark& key, void* data, DestroyNotify notify); ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/object.h:151:10: error: ‘CppClassType’ does not name a type static CppClassType object_class_; ^~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:98:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/binding.h:29:7: error: expected nested-name-specifier before ‘GBinding’ using GBinding = struct _GBinding; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:30:7: error: expected nested-name-specifier before ‘GBindingClass’ using GBindingClass = struct _GBindingClass; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:217:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Binding; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:218:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Binding_Class; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:219:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GBinding; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:220:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GBindingClass; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:223:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Binding(const Binding&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:224:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Binding& operator=(const Binding&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:227:10: error: ‘CppClassType’ does not name a type static CppClassType binding_class_; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:237:18: error: expected ‘,’ or ‘...’ before ‘&&’ token Binding(Binding&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/binding.h:237:24: error: invalid constructor; you probably meant ‘Glib::Binding (const Glib::Binding&)’ Binding(Binding&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/binding.h:237:24: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/binding.h:237:26: error: ‘noexcept’ does not name a type Binding(Binding&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:237:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/binding.h:238:29: error: expected ‘,’ or ‘...’ before ‘&&’ token Binding& operator=(Binding&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/binding.h:238:35: error: expected ‘;’ at end of member declaration Binding& operator=(Binding&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/binding.h:238:37: error: ‘noexcept’ does not name a type Binding& operator=(Binding&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:238:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/binding.h:240:12: error: expected ‘;’ at end of member declaration ~Binding() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/binding.h:240:14: error: ‘noexcept’ does not name a type ~Binding() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:240:14: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:98:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/binding.h:270:9: error: expected nested-name-specifier before ‘SlotTransform’ using SlotTransform = sigc::slot; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:305:11: error: ‘SlotTransform’ does not name a type const SlotTransform& transform_to = SlotTransform(), ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:306:11: error: ‘SlotTransform’ does not name a type const SlotTransform& transform_from = SlotTransform()); ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:644:22: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 void unreference() const override; ^~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:654:11: error: expected nested-name-specifier before ‘result_type’ using result_type = bool; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:655:11: error: expected nested-name-specifier before ‘SlotTypedTransform’ using SlotTypedTransform = sigc::slot; ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:657:25: error: ‘SlotTypedTransform’ does not name a type TransformProp(const SlotTypedTransform& slot) : typed_transform(slot) {} ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:674:5: error: ‘SlotTypedTransform’ does not name a type SlotTypedTransform typed_transform; ^~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/binding.h:305:55: error: ‘SlotTransform’ was not declared in this scope const SlotTransform& transform_to = SlotTransform(), ^ /usr/include/glibmm-2.4/glibmm/binding.h:306:57: error: ‘SlotTransform’ was not declared in this scope const SlotTransform& transform_from = SlotTransform()); ^ /usr/include/glibmm-2.4/glibmm/binding.h: In static member function ‘static Glib::RefPtr Glib::Binding::bind_property(const Glib::PropertyProxy_Base&, const Glib::PropertyProxy_Base&, Glib::BindingFlags)’: /usr/include/glibmm-2.4/glibmm/binding.h:326:71: error: call to ‘static Glib::RefPtr Glib::Binding::bind_property_value(const Glib::PropertyProxy_Base&, const Glib::PropertyProxy_Base&, Glib::BindingFlags, const int&, const int&)’ uses the default argument for parameter 4, which is not yet defined return bind_property_value(source_property, target_property, flags); ^ /usr/include/glibmm-2.4/glibmm/binding.h:326:71: error: call to ‘static Glib::RefPtr Glib::Binding::bind_property_value(const Glib::PropertyProxy_Base&, const Glib::PropertyProxy_Base&, Glib::BindingFlags, const int&, const int&)’ uses the default argument for parameter 5, which is not yet defined /usr/include/glibmm-2.4/glibmm/binding.h: In static member function ‘static Glib::RefPtr Glib::Binding::bind_property(const Glib::PropertyProxy&, const Glib::PropertyProxy&, Glib::BindingFlags, const T_functor_to&)’: /usr/include/glibmm-2.4/glibmm/binding.h:362:49: error: there are no arguments to ‘SlotTransform’ that depend on a template parameter, so a declaration of ‘SlotTransform’ must be available [-fpermissive] slot_transform_to.empty() ? SlotTransform() : TransformProp(slot_transform_to)); ^ /usr/include/glibmm-2.4/glibmm/binding.h:362:49: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/glibmm-2.4/glibmm/binding.h: In static member function ‘static Glib::RefPtr Glib::Binding::bind_property(const Glib::PropertyProxy&, const Glib::PropertyProxy_WriteOnly&, Glib::BindingFlags, const T_functor_to&)’: /usr/include/glibmm-2.4/glibmm/binding.h:398:49: error: there are no arguments to ‘SlotTransform’ that depend on a template parameter, so a declaration of ‘SlotTransform’ must be available [-fpermissive] slot_transform_to.empty() ? SlotTransform() : TransformProp(slot_transform_to)); ^ /usr/include/glibmm-2.4/glibmm/binding.h: In static member function ‘static Glib::RefPtr Glib::Binding::bind_property(const Glib::PropertyProxy_ReadOnly&, const Glib::PropertyProxy&, Glib::BindingFlags, const T_functor_to&)’: /usr/include/glibmm-2.4/glibmm/binding.h:434:49: error: there are no arguments to ‘SlotTransform’ that depend on a template parameter, so a declaration of ‘SlotTransform’ must be available [-fpermissive] slot_transform_to.empty() ? SlotTransform() : TransformProp(slot_transform_to)); ^ /usr/include/glibmm-2.4/glibmm/binding.h: In static member function ‘static Glib::RefPtr Glib::Binding::bind_property(const Glib::PropertyProxy_ReadOnly&, const Glib::PropertyProxy_WriteOnly&, Glib::BindingFlags, const T_functor_to&)’: /usr/include/glibmm-2.4/glibmm/binding.h:470:49: error: there are no arguments to ‘SlotTransform’ that depend on a template parameter, so a declaration of ‘SlotTransform’ must be available [-fpermissive] slot_transform_to.empty() ? SlotTransform() : TransformProp(slot_transform_to)); ^ /usr/include/glibmm-2.4/glibmm/binding.h: In static member function ‘static Glib::RefPtr Glib::Binding::bind_property(const Glib::PropertyProxy&, const Glib::PropertyProxy&, Glib::BindingFlags, const T_functor_to&, const T_functor_from&)’: /usr/include/glibmm-2.4/glibmm/binding.h:513:49: error: there are no arguments to ‘SlotTransform’ that depend on a template parameter, so a declaration of ‘SlotTransform’ must be available [-fpermissive] slot_transform_to.empty() ? SlotTransform() : TransformProp(slot_transform_to), ^ /usr/include/glibmm-2.4/glibmm/binding.h:514:51: error: there are no arguments to ‘SlotTransform’ that depend on a template parameter, so a declaration of ‘SlotTransform’ must be available [-fpermissive] slot_transform_from.empty() ? SlotTransform() : TransformProp(slot_transform_from)); ^ /usr/include/glibmm-2.4/glibmm/binding.h: In constructor ‘Glib::Binding::TransformProp::TransformProp(const int&)’: /usr/include/glibmm-2.4/glibmm/binding.h:657:53: error: class ‘Glib::Binding::TransformProp’ does not have any field named ‘typed_transform’ TransformProp(const SlotTypedTransform& slot) : typed_transform(slot) {} ^~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:100:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytearray.h: At global scope: /usr/include/glibmm-2.4/glibmm/bytearray.h:49:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class ByteArray final ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h:53:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ByteArray; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h:54:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GByteArray; ^~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:100:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytearray.h:77:17: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ByteArray() = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h:80:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ByteArray(const ByteArray&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h:81:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ByteArray& operator=(const ByteArray&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h:102:9: error: expected nested-name-specifier before ‘SlotCompare’ using SlotCompare = sigc::slot; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h:184:19: error: ‘SlotCompare’ does not name a type void sort(const SlotCompare& slot); ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/bytearray.h: In member function ‘void Glib::Value >::set(const Glib::RefPtr&)’: /usr/include/glibmm-2.4/glibmm/bytearray.h:207:86: error: no matching function for call to ‘unwrap(const Glib::RefPtr&)’ void set(const Glib::RefPtr& array) { set_boxed(Glib::unwrap(array)); } ^ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/wrap.h:118:1: note: candidate: template typename T::BaseObjectType* Glib::unwrap(T*) unwrap(T* ptr) ^~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h:118:1: note: template argument deduction/substitution failed: In file included from /usr/include/glibmm-2.4/glibmm.h:100:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytearray.h:207:86: note: mismatched types ‘T*’ and ‘Glib::RefPtr’ void set(const Glib::RefPtr& array) { set_boxed(Glib::unwrap(array)); } ^ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/wrap.h:128:1: note: candidate: template const typename T::BaseObjectType* Glib::unwrap(const T*) unwrap(const T* ptr) ^~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h:128:1: note: template argument deduction/substitution failed: In file included from /usr/include/glibmm-2.4/glibmm.h:100:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytearray.h:207:86: note: mismatched types ‘const T*’ and ‘Glib::RefPtr’ void set(const Glib::RefPtr& array) { set_boxed(Glib::unwrap(array)); } ^ In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25:0, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/wrap.h:138:1: note: candidate: template typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr&) unwrap(const Glib::RefPtr& ptr) ^~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h:138:1: note: template argument deduction/substitution failed: /usr/include/glibmm-2.4/glibmm/wrap.h: In substitution of ‘template typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr&) [with T = Glib::ByteArray]’: /usr/include/glibmm-2.4/glibmm/bytearray.h:207:86: required from here /usr/include/glibmm-2.4/glibmm/wrap.h:138:1: error: no type named ‘BaseObjectType’ in ‘class Glib::ByteArray’ /usr/include/glibmm-2.4/glibmm/wrap.h:148:1: note: candidate: template const typename T::BaseObjectType* Glib::unwrap(const Glib::RefPtr&) unwrap(const Glib::RefPtr& ptr) ^~~~~~ /usr/include/glibmm-2.4/glibmm/wrap.h:148:1: note: template argument deduction/substitution failed: In file included from /usr/include/glibmm-2.4/glibmm.h:100:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytearray.h:207:86: note: types ‘const T’ and ‘Glib::ByteArray’ have incompatible cv-qualifiers void set(const Glib::RefPtr& array) { set_boxed(Glib::unwrap(array)); } ^ In file included from /usr/include/glibmm-2.4/glibmm.h:101:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytes.h: At global scope: /usr/include/glibmm-2.4/glibmm/bytes.h:58:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class Bytes final ^~~~~ /usr/include/glibmm-2.4/glibmm/bytes.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Bytes; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/bytes.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GBytes; ^~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:101:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/bytes.h:86:13: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Bytes() = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/bytes.h:89:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Bytes(const Bytes&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/bytes.h:90:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Bytes& operator=(const Bytes&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:102:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/checksum.h:48:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Checksum; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:49:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GChecksum; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:64:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Checksum(Checksum&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/checksum.h:64:28: error: invalid constructor; you probably meant ‘Glib::Checksum (const Glib::Checksum&)’ Checksum(Checksum&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/checksum.h:64:28: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/checksum.h:64:30: error: ‘noexcept’ does not name a type Checksum(Checksum&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:64:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/checksum.h:65:31: error: expected ‘,’ or ‘...’ before ‘&&’ token Checksum& operator=(Checksum&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/checksum.h:65:39: error: expected ‘;’ at end of member declaration Checksum& operator=(Checksum&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/checksum.h:65:41: error: ‘noexcept’ does not name a type Checksum& operator=(Checksum&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:65:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/checksum.h:67:13: error: expected ‘;’ at end of member declaration ~Checksum() noexcept; ^ /usr/include/glibmm-2.4/glibmm/checksum.h:67:15: error: ‘noexcept’ does not name a type ~Checksum() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:67:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/checksum.h:69:28: error: expected ‘;’ at end of member declaration void swap(Checksum& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/checksum.h:69:30: error: ‘noexcept’ does not name a type void swap(Checksum& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:69:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/checksum.h:130:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const; ^~~~~ /usr/include/glibmm-2.4/glibmm/checksum.h:237:48: error: expected initializer before ‘noexcept’ inline void swap(Checksum& lhs, Checksum& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:105:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/convert.h:120:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 IConv(const IConv&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/convert.h:121:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 IConv& operator=(const IConv&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:106:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/date.h:41:9: error: expected nested-name-specifier before ‘Day’ using Day = guint8 ; ^~~ /usr/include/glibmm-2.4/glibmm/date.h:42:9: error: expected nested-name-specifier before ‘Year’ using Year = guint16; ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:181:16: error: ‘Day’ does not name a type static const Day BAD_DAY = 0; ^~~ /usr/include/glibmm-2.4/glibmm/date.h:182:16: error: ‘Year’ does not name a type static const Year BAD_YEAR = 0; ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:194:12: error: expected ‘)’ before ‘day’ Date(Day day, Month month, Year year); ^~~ In file included from /usr/include/glibmm-2.4/glibmm.h:106:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/date.h:302:16: error: ‘Day’ has not been declared void set_day(Day day); ^~~ /usr/include/glibmm-2.4/glibmm/date.h:307:17: error: ‘Year’ has not been declared void set_year(Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:314:16: error: ‘Day’ has not been declared void set_dmy(Day day, Month month, Year year); ^~~ /usr/include/glibmm-2.4/glibmm/date.h:314:38: error: ‘Year’ has not been declared void set_dmy(Day day, Month month, Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:444:3: error: ‘Year’ does not name a type Year get_year() const; ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:449:3: error: ‘Day’ does not name a type Day get_day() const; ^~~ /usr/include/glibmm-2.4/glibmm/date.h:504:48: error: ‘Year’ has not been declared static guint8 get_days_in_month(Month month, Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:511:42: error: ‘Year’ has not been declared static guint8 get_monday_weeks_in_year(Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:518:42: error: ‘Year’ has not been declared static guint8 get_sunday_weeks_in_year(Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:524:30: error: ‘Year’ has not been declared static bool is_leap_year(Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:549:25: error: ‘Day’ has not been declared static bool valid_day(Day day); ^~~ /usr/include/glibmm-2.4/glibmm/date.h:563:26: error: ‘Year’ has not been declared static bool valid_year(Year year); ^~~~ /usr/include/glibmm-2.4/glibmm/date.h:586:25: error: ‘Day’ has not been declared static bool valid_dmy(Day day, Month month, Year year); ^~~ /usr/include/glibmm-2.4/glibmm/date.h:586:47: error: ‘Year’ has not been declared static bool valid_dmy(Day day, Month month, Year year); ^~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:107:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/datetime.h:42:7: error: expected nested-name-specifier before ‘TimeSpan’ using TimeSpan = GTimeSpan; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:72:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = DateTime; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:73:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDateTime; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:88:20: error: expected ‘,’ or ‘...’ before ‘&&’ token DateTime(DateTime&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/datetime.h:88:28: error: invalid constructor; you probably meant ‘Glib::DateTime (const Glib::DateTime&)’ DateTime(DateTime&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/datetime.h:88:28: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/datetime.h:88:30: error: ‘noexcept’ does not name a type DateTime(DateTime&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:88:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/datetime.h:89:31: error: expected ‘,’ or ‘...’ before ‘&&’ token DateTime& operator=(DateTime&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/datetime.h:89:39: error: expected ‘;’ at end of member declaration DateTime& operator=(DateTime&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/datetime.h:89:41: error: ‘noexcept’ does not name a type DateTime& operator=(DateTime&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:89:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/datetime.h:91:13: error: expected ‘;’ at end of member declaration ~DateTime() noexcept; ^ /usr/include/glibmm-2.4/glibmm/datetime.h:91:15: error: ‘noexcept’ does not name a type ~DateTime() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:91:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/datetime.h:93:28: error: expected ‘;’ at end of member declaration void swap(DateTime& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/datetime.h:93:30: error: ‘noexcept’ does not name a type void swap(DateTime& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:93:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:107:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/datetime.h:315:16: error: ‘TimeSpan’ has not been declared DateTime add(TimeSpan timespan) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:420:3: error: ‘TimeSpan’ does not name a type TimeSpan difference(const DateTime& other) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:659:3: error: ‘TimeSpan’ does not name a type TimeSpan get_utc_offset() const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/datetime.h:835:48: error: expected initializer before ‘noexcept’ inline void swap(DateTime& lhs, DateTime& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/main.h:25:0, from /usr/include/glibmm-2.4/glibmm/dispatcher.h:22, from /usr/include/glibmm-2.4/glibmm.h:108, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/iochannel.h:359:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = IOChannel; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/iochannel.h:360:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GIOChannel; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/iochannel.h:366:22: error: expected ‘,’ or ‘...’ before ‘&&’ token IOChannel(IOChannel&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/iochannel.h:366:30: error: invalid constructor; you probably meant ‘Glib::IOChannel (const Glib::IOChannel&)’ IOChannel(IOChannel&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/iochannel.h:366:30: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/iochannel.h:366:32: error: ‘noexcept’ does not name a type IOChannel(IOChannel&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/iochannel.h:366:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/iochannel.h:367:33: error: expected ‘,’ or ‘...’ before ‘&&’ token IOChannel& operator=(IOChannel&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/iochannel.h:367:41: error: expected ‘;’ at end of member declaration IOChannel& operator=(IOChannel&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/iochannel.h:367:43: error: ‘noexcept’ does not name a type IOChannel& operator=(IOChannel&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/iochannel.h:367:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/dispatcher.h:22:0, from /usr/include/glibmm-2.4/glibmm.h:108, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/main.h:52:9: error: expected nested-name-specifier before ‘fd_t’ using fd_t = decltype(GPollFD::fd); ^~~~ /usr/include/glibmm-2.4/glibmm/main.h:55:24: error: expected ‘)’ before ‘fd’ explicit PollFD(fd_t fd); ^~ /usr/include/glibmm-2.4/glibmm/main.h:56:15: error: expected ‘)’ before ‘fd’ PollFD(fd_t fd, IOCondition events); ^~ /usr/include/glibmm-2.4/glibmm/main.h:58:15: error: ‘fd_t’ has not been declared void set_fd(fd_t fd) { gobject_.fd = fd; } ^~~~ /usr/include/glibmm-2.4/glibmm/main.h:59:3: error: ‘fd_t’ does not name a type fd_t get_fd() const { return gobject_.fd; } ^~~~ /usr/include/glibmm-2.4/glibmm/main.h:310:79: error: ‘Glib::PollFD::fd_t’ has not been declared sigc::connection connect(const sigc::slot& slot, PollFD::fd_t fd, IOCondition condition, ^~~~ /usr/include/glibmm-2.4/glibmm/main.h:405:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Glib::MainContext; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:406:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMainContext; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:409:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MainContext(const MainContext& other) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:410:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MainContext& operator=(const MainContext& other) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:629:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Glib::MainLoop; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:630:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMainLoop; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:687:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Glib::Source; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:688:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSource; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:691:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Source(const Source&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:692:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Source& operator=(const Source&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:777:19: error: expected ‘;’ at end of member declaration virtual ~Source() noexcept; ^ /usr/include/glibmm-2.4/glibmm/main.h:777:21: error: ‘noexcept’ does not name a type virtual ~Source() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:777:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/main.h:850:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Glib::TimeoutSource; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:857:18: error: expected ‘;’ at end of member declaration ~TimeoutSource() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/main.h:857:20: error: ‘noexcept’ does not name a type ~TimeoutSource() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:857:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/main.h:859:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool prepare(int& timeout) override; ^ /usr/include/glibmm-2.4/glibmm/main.h:860:14: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool check() override; ^ /usr/include/glibmm-2.4/glibmm/main.h:861:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool dispatch(sigc::slot_base* slot) override; ^ /usr/include/glibmm-2.4/glibmm/main.h:873:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Glib::IdleSource; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:880:15: error: expected ‘;’ at end of member declaration ~IdleSource() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/main.h:880:17: error: ‘noexcept’ does not name a type ~IdleSource() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:880:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/main.h:882:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool prepare(int& timeout) override; ^ /usr/include/glibmm-2.4/glibmm/main.h:883:14: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool check() override; ^ /usr/include/glibmm-2.4/glibmm/main.h:884:43: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool dispatch(sigc::slot_base* slot_data) override; ^ /usr/include/glibmm-2.4/glibmm/main.h:890:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Glib::IOSource; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:892:48: error: ‘Glib::PollFD::fd_t’ has not been declared static Glib::RefPtr create(PollFD::fd_t fd, IOCondition condition); ^~~~ /usr/include/glibmm-2.4/glibmm/main.h:898:25: error: expected ‘)’ before ‘fd’ IOSource(PollFD::fd_t fd, IOCondition condition); ^~ /usr/include/glibmm-2.4/glibmm/main.h:908:13: error: expected ‘;’ at end of member declaration ~IOSource() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/main.h:908:15: error: ‘noexcept’ does not name a type ~IOSource() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/main.h:908:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/main.h:910:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool prepare(int& timeout) override; ^ /usr/include/glibmm-2.4/glibmm/main.h:911:14: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool check() override; ^ /usr/include/glibmm-2.4/glibmm/main.h:912:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 bool dispatch(sigc::slot_base* slot) override; ^ In file included from /usr/include/glibmm-2.4/glibmm.h:108:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/dispatcher.h:79:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Dispatcher(const Dispatcher&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/dispatcher.h:80:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Dispatcher& operator=(const Dispatcher&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/dispatcher.h:86:15: error: expected ‘;’ at end of member declaration ~Dispatcher() noexcept; ^ /usr/include/glibmm-2.4/glibmm/dispatcher.h:86:17: error: ‘noexcept’ does not name a type ~Dispatcher() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/dispatcher.h:86:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/dispatcher.h:94:44: error: expected ‘,’ or ‘...’ before ‘&&’ token sigc::connection connect(sigc::slot&& slot); ^~ In file included from /usr/include/glibmm-2.4/glibmm.h:112:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/exceptionhandler.h:36:34: error: expected initializer before ‘noexcept’ void exception_handlers_invoke() noexcept; ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:113:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/fileutils.h:488:9: error: expected nested-name-specifier before ‘iterator’ using iterator = DirIterator; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/fileutils.h:489:9: error: expected nested-name-specifier before ‘const_iterator’ using const_iterator = DirIterator; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/fileutils.h:502:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Dir(const Dir&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/fileutils.h:503:32: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Dir& operator=(const Dir&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/containers.h:24:0, from /usr/include/glibmm-2.4/glibmm/helperlist.h:29, from /usr/include/glibmm-2.4/glibmm.h:114, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/sarray.h:35:7: error: expected nested-name-specifier before ‘SArray’ using SArray = Glib::ArrayHandle; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/helperlist.h:29:0, from /usr/include/glibmm-2.4/glibmm.h:114, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/containers.h:53:9: error: expected nested-name-specifier before ‘value_type’ using value_type = T; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:54:9: error: expected nested-name-specifier before ‘pointer’ using pointer = T*; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:55:9: error: expected nested-name-specifier before ‘reference’ using reference = T&; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:63:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::bidirectional_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:64:9: error: expected nested-name-specifier before ‘size_type’ using size_type = std::size_t; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:65:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:67:9: error: expected nested-name-specifier before ‘pointer’ using pointer = typename List_Iterator_Base::pointer; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:68:9: error: expected nested-name-specifier before ‘reference’ using reference = typename List_Iterator_Base::reference; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:73:9: error: expected nested-name-specifier before ‘Self’ using Self = List_Iterator; ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:79:23: error: ‘Self’ does not name a type List_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {} ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:81:25: error: ‘Self’ does not name a type bool operator==(const Self& src) const { return node_ == src.node_; } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:82:25: error: ‘Self’ does not name a type bool operator!=(const Self& src) const { return node_ != src.node_; } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:84:3: error: ‘Self’ does not name a type Self& operator++() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:93:3: error: ‘Self’ does not name a type Self operator++(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:100:3: error: ‘Self’ does not name a type Self& operator--() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:110:3: error: ‘Self’ does not name a type Self operator--(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:117:3: error: ‘reference’ does not name a type reference operator*() const { return *(pointer)(node_ ? node_->data : glibmm_null_pointer); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:119:3: error: ‘pointer’ does not name a type pointer operator->() const { return &**this; } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In constructor ‘Glib::List_Iterator::List_Iterator()’: /usr/include/glibmm-2.4/glibmm/containers.h:77:27: error: ‘nullptr’ was not declared in this scope List_Iterator() : head_(nullptr), node_(nullptr) {} ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In constructor ‘Glib::List_Iterator::List_Iterator(const int&)’: /usr/include/glibmm-2.4/glibmm/containers.h:79:46: error: request for member ‘head_’ in ‘src’, which is of non-class type ‘const int’ List_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:79:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ List_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In member function ‘bool Glib::List_Iterator::operator==(const int&) const’: /usr/include/glibmm-2.4/glibmm/containers.h:81:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ bool operator==(const Self& src) const { return node_ == src.node_; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In member function ‘bool Glib::List_Iterator::operator!=(const int&) const’: /usr/include/glibmm-2.4/glibmm/containers.h:82:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ bool operator!=(const Self& src) const { return node_ != src.node_; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: At global scope: /usr/include/glibmm-2.4/glibmm/containers.h:127:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::forward_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:128:9: error: expected nested-name-specifier before ‘size_type’ using size_type = std::size_t; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:129:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:131:9: error: expected nested-name-specifier before ‘pointer’ using pointer = typename List_Iterator_Base::pointer; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:132:9: error: expected nested-name-specifier before ‘reference’ using reference = typename List_Iterator_Base::reference; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:135:9: error: expected nested-name-specifier before ‘Self’ using Self = SList_Iterator; ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:141:24: error: ‘Self’ does not name a type SList_Iterator(const Self& src) : node_(src.node_) {} ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:143:25: error: ‘Self’ does not name a type bool operator==(const Self& src) const { return node_ == src.node_; } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:144:25: error: ‘Self’ does not name a type bool operator!=(const Self& src) const { return node_ != src.node_; } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:146:3: error: ‘Self’ does not name a type Self& operator++() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:152:3: error: ‘Self’ does not name a type Self operator++(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:159:3: error: ‘reference’ does not name a type reference operator*() const ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:164:3: error: ‘pointer’ does not name a type pointer operator->() const { return &**this; } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In constructor ‘Glib::SList_Iterator::SList_Iterator()’: /usr/include/glibmm-2.4/glibmm/containers.h:139:28: error: ‘nullptr’ was not declared in this scope SList_Iterator() : node_(nullptr) {} ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In constructor ‘Glib::SList_Iterator::SList_Iterator(const int&)’: /usr/include/glibmm-2.4/glibmm/containers.h:141:47: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ SList_Iterator(const Self& src) : node_(src.node_) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In member function ‘bool Glib::SList_Iterator::operator==(const int&) const’: /usr/include/glibmm-2.4/glibmm/containers.h:143:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ bool operator==(const Self& src) const { return node_ == src.node_; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In member function ‘bool Glib::SList_Iterator::operator!=(const int&) const’: /usr/include/glibmm-2.4/glibmm/containers.h:144:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ bool operator!=(const Self& src) const { return node_ != src.node_; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: At global scope: /usr/include/glibmm-2.4/glibmm/containers.h:174:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::bidirectional_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:175:9: error: expected nested-name-specifier before ‘size_type’ using size_type = std::size_t; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:176:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:178:9: error: expected nested-name-specifier before ‘pointer’ using pointer = typename List_Iterator_Base::pointer; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:179:9: error: expected nested-name-specifier before ‘reference’ using reference = typename List_Iterator_Base::reference; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:181:9: error: expected nested-name-specifier before ‘Self’ using Self = List_Cpp_Iterator; ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:186:25: error: ‘Self’ does not name a type bool operator==(const Self& src) const { return node_ == src.node_; } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:187:25: error: ‘Self’ does not name a type bool operator!=(const Self& src) const { return node_ != src.node_; } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:193:27: error: ‘Self’ does not name a type List_Cpp_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {} ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:195:3: error: ‘reference’ does not name a type reference operator*() const ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:216:3: error: ‘pointer’ does not name a type pointer operator->() const { return &**this; } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:218:3: error: ‘Self’ does not name a type Self& operator++() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:228:3: error: ‘Self’ does not name a type Self operator++(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:235:3: error: ‘Self’ does not name a type Self& operator--() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:245:3: error: ‘Self’ does not name a type Self operator--(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In member function ‘bool Glib::List_Cpp_Iterator::operator==(const int&) const’: /usr/include/glibmm-2.4/glibmm/containers.h:186:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ bool operator==(const Self& src) const { return node_ == src.node_; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In member function ‘bool Glib::List_Cpp_Iterator::operator!=(const int&) const’: /usr/include/glibmm-2.4/glibmm/containers.h:187:64: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ bool operator!=(const Self& src) const { return node_ != src.node_; } ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In constructor ‘Glib::List_Cpp_Iterator::List_Cpp_Iterator()’: /usr/include/glibmm-2.4/glibmm/containers.h:191:31: error: ‘nullptr’ was not declared in this scope List_Cpp_Iterator() : head_(nullptr), node_(nullptr) {} ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: In constructor ‘Glib::List_Cpp_Iterator::List_Cpp_Iterator(const int&)’: /usr/include/glibmm-2.4/glibmm/containers.h:193:50: error: request for member ‘head_’ in ‘src’, which is of non-class type ‘const int’ List_Cpp_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:193:68: error: request for member ‘node_’ in ‘src’, which is of non-class type ‘const int’ List_Cpp_Iterator(const Self& src) : head_(src.head_), node_(src.node_) {} ^~~~~ /usr/include/glibmm-2.4/glibmm/containers.h: At global scope: /usr/include/glibmm-2.4/glibmm/containers.h:257:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = typename T_Base::iterator_category; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:258:9: error: expected nested-name-specifier before ‘size_type’ using size_type = typename T_Base::size_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:259:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = typename T_Base::difference_type; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:261:9: error: expected nested-name-specifier before ‘value_type’ using value_type = typename T_Base::value_type; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:262:9: error: expected nested-name-specifier before ‘pointer’ using pointer = typename T_Base::pointer; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:263:9: error: expected nested-name-specifier before ‘reference’ using reference = typename T_Base::reference; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:265:9: error: expected nested-name-specifier before ‘Self’ using Self = List_ReverseIterator; ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:267:25: error: ‘Self’ does not name a type bool operator==(const Self& src) const { return T_Base::operator==(src); } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:268:25: error: ‘Self’ does not name a type bool operator!=(const Self& src) const { return T_Base::operator!=(src); } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:274:30: error: ‘Self’ does not name a type List_ReverseIterator(const Self& src) : T_Base(src) {} ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:278:3: error: ‘Self’ does not name a type Self& operator++() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:283:3: error: ‘Self’ does not name a type Self& operator--() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:288:3: error: ‘Self’ does not name a type Self operator++(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:294:3: error: ‘Self’ does not name a type Self operator--(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:301:3: error: ‘reference’ does not name a type reference operator*() const { return T_Base::operator*(); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:302:3: error: ‘pointer’ does not name a type pointer operator->() const { return T_Base::operator->(); } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:309:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = typename T_Base::iterator_category; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:310:9: error: expected nested-name-specifier before ‘size_type’ using size_type = typename T_Base::size_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:311:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = typename T_Base::difference_type; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:313:9: error: expected nested-name-specifier before ‘value_type’ using value_type = const typename T_Base::value_type; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:314:9: error: expected nested-name-specifier before ‘pointer’ using pointer = const typename T_Base::pointer; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:315:9: error: expected nested-name-specifier before ‘reference’ using reference = const typename T_Base::reference; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:317:9: error: expected nested-name-specifier before ‘Self’ using Self = List_ConstIterator; ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:319:25: error: ‘Self’ does not name a type bool operator==(const Self& src) const { return T_Base::operator==(src); } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:320:25: error: ‘Self’ does not name a type bool operator!=(const Self& src) const { return T_Base::operator!=(src); } ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:326:28: error: ‘Self’ does not name a type List_ConstIterator(const Self& src) : T_Base(src) {} ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:330:3: error: ‘Self’ does not name a type Self& operator++() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:335:3: error: ‘Self’ does not name a type Self& operator--() ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:340:3: error: ‘Self’ does not name a type Self operator++(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:346:3: error: ‘Self’ does not name a type Self operator--(int) ^~~~ /usr/include/glibmm-2.4/glibmm/containers.h:353:3: error: ‘reference’ does not name a type reference operator*() const { return T_Base::operator*(); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/containers.h:354:3: error: ‘pointer’ does not name a type pointer operator->() const { return T_Base::operator->(); } ^~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:114:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/helperlist.h:52:23: error: expected ‘;’ at end of member declaration virtual ~HelperList() noexcept {} ^ /usr/include/glibmm-2.4/glibmm/helperlist.h:52:25: error: ‘noexcept’ does not name a type virtual ~HelperList() noexcept {} ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:52:25: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/helperlist.h:54:9: error: expected nested-name-specifier before ‘value_type’ using value_type = T_Child; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:55:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type&; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:56:9: error: expected nested-name-specifier before ‘const_reference’ using const_reference = const value_type&; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:58:9: error: expected nested-name-specifier before ‘iterator’ using iterator = T_Iterator; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:59:9: error: expected nested-name-specifier before ‘const_iterator’ using const_iterator = List_ConstIterator; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:60:9: error: expected nested-name-specifier before ‘reverse_iterator’ using reverse_iterator = List_ReverseIterator; ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:61:9: error: expected nested-name-specifier before ‘const_reverse_iterator’ using const_reverse_iterator = List_ConstIterator; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:63:9: error: expected nested-name-specifier before ‘element_type’ using element_type = T_CppElement; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:65:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::size_t; // TODO Why not std::ptrdiff_t? ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:66:9: error: expected nested-name-specifier before ‘size_type’ using size_type = std::size_t; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:69:11: error: ‘iterator’ does not name a type virtual iterator erase(iterator) = 0; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:71:22: error: ‘iterator’ has not been declared virtual void erase(iterator start, iterator stop) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:71:38: error: ‘iterator’ has not been declared virtual void erase(iterator start, iterator stop) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:77:23: error: ‘const_reference’ has not been declared virtual void remove(const_reference) = 0; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:79:3: error: ‘size_type’ does not name a type size_type size() const { return g_list_length(glist()); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:81:10: error: ‘size_type’ does not name a type inline size_type max_size() { return size_type(-1); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:84:10: error: ‘iterator’ does not name a type inline iterator begin() { return begin_(); } ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:85:10: error: ‘iterator’ does not name a type inline iterator end() { return end_(); } ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:87:10: error: ‘const_iterator’ does not name a type inline const_iterator begin() const { return const_iterator(begin_()); } ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:88:10: error: ‘const_iterator’ does not name a type inline const_iterator end() const { return const_iterator(end_()); } ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:90:10: error: ‘reverse_iterator’ does not name a type inline reverse_iterator rbegin() { return reverse_iterator(end_()); } ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:91:10: error: ‘reverse_iterator’ does not name a type inline reverse_iterator rend() { return reverse_iterator(begin_()); } ^~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:93:10: error: ‘const_reverse_iterator’ does not name a type inline const_reverse_iterator rbegin() const ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:97:10: error: ‘const_reverse_iterator’ does not name a type inline const_reverse_iterator rend() const ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:102:3: error: ‘reference’ does not name a type reference front() const { return *begin(); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:104:3: error: ‘reference’ does not name a type reference back() const { return *(--end()); } ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:106:3: error: ‘reference’ does not name a type reference operator[](size_type l) const ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:141:3: error: ‘iterator’ does not name a type iterator begin_() const { return iterator(glist(), glist()); } ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h:143:3: error: ‘iterator’ does not name a type iterator end_() const { return iterator(glist(), (GList*)nullptr); } ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h: In constructor ‘Glib::HelperList::HelperList()’: /usr/include/glibmm-2.4/glibmm/helperlist.h:44:27: error: ‘nullptr’ was not declared in this scope HelperList() : gparent_(nullptr) {} ^~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h: In member function ‘bool Glib::HelperList::empty()’: /usr/include/glibmm-2.4/glibmm/helperlist.h:82:43: error: ‘nullptr’ was not declared in this scope inline bool empty() { return glist() == nullptr; } ^~~~~~~ /usr/include/glibmm-2.4/glibmm/helperlist.h: In member function ‘void Glib::HelperList::pop_front()’: /usr/include/glibmm-2.4/glibmm/helperlist.h:130:41: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] inline void pop_front() { erase(begin()); } ^ /usr/include/glibmm-2.4/glibmm/helperlist.h: In member function ‘void Glib::HelperList::pop_back()’: /usr/include/glibmm-2.4/glibmm/helperlist.h:131:40: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-fpermissive] inline void pop_back() { erase(--end()); } ^ /usr/include/glibmm-2.4/glibmm/helperlist.h: In member function ‘void Glib::HelperList::clear()’: /usr/include/glibmm-2.4/glibmm/helperlist.h:133:30: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-fpermissive] void clear() { erase(begin(), end()); } ^ /usr/include/glibmm-2.4/glibmm/helperlist.h:133:37: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-fpermissive] void clear() { erase(begin(), end()); } ^ In file included from /usr/include/glibmm-2.4/glibmm.h:115:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/interface.h: At global scope: /usr/include/glibmm-2.4/glibmm/interface.h:38:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Interface; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:39:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Interface_Class; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:40:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTypeInterface; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:47:22: error: expected ‘,’ or ‘...’ before ‘&&’ token Interface(Interface&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/interface.h:47:28: error: invalid constructor; you probably meant ‘Glib::Interface (const Glib::Interface&)’ Interface(Interface&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/interface.h:47:28: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/interface.h:47:30: error: ‘noexcept’ does not name a type Interface(Interface&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:47:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/interface.h:48:33: error: expected ‘,’ or ‘...’ before ‘&&’ token Interface& operator=(Interface&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/interface.h:48:39: error: expected ‘;’ at end of member declaration Interface& operator=(Interface&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/interface.h:48:41: error: ‘noexcept’ does not name a type Interface& operator=(Interface&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:48:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/interface.h:65:14: error: expected ‘;’ at end of member declaration ~Interface() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/interface.h:65:16: error: ‘noexcept’ does not name a type ~Interface() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:65:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/interface.h:68:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Interface(const Interface&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/interface.h:69:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Interface& operator=(const Interface&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:118:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/keyfile.h:218:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = KeyFile; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:219:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GKeyFile; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:235:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 KeyFile(const KeyFile&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:236:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 KeyFile& operator=(const KeyFile&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:238:18: error: expected ‘,’ or ‘...’ before ‘&&’ token KeyFile(KeyFile&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/keyfile.h:238:26: error: invalid constructor; you probably meant ‘Glib::KeyFile (const Glib::KeyFile&)’ KeyFile(KeyFile&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:238:26: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/keyfile.h:238:28: error: ‘noexcept’ does not name a type KeyFile(KeyFile&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:238:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/keyfile.h:239:29: error: expected ‘,’ or ‘...’ before ‘&&’ token KeyFile& operator=(KeyFile&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/keyfile.h:239:37: error: expected ‘;’ at end of member declaration KeyFile& operator=(KeyFile&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:239:39: error: ‘noexcept’ does not name a type KeyFile& operator=(KeyFile&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:239:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/keyfile.h:300:71: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:300:105: error: expected identifier bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:118:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/keyfile.h:300:129: error: expected unqualified-id before ‘&’ token bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:300:129: error: expected ‘)’ before ‘&’ token In file included from /usr/include/glibmm-2.4/glibmm.h:118:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/keyfile.h:300:105: error: expected ‘;’ at end of member declaration bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:118:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/keyfile.h:300:131: error: ISO C++ forbids declaration of ‘full_path’ with no type [-fpermissive] bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:300:142: error: ISO C++ forbids declaration of ‘KeyFileFlags’ with no type [-fpermissive] bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:300:142: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/keyfile.h:300:155: error: ‘flags’ does not name a type bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, Glib::ArrayHandle& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:320:71: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:320:123: error: ‘KeyFileFlags’ is not a type bool load_from_dirs(const std::string& file, const Glib::ArrayHandle& search_dirs, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:333:77: error: ‘KeyFileFlags’ is not a type bool load_from_data_dirs(const std::string& file, std::string& full_path, KeyFileFlags flags = Glib::KEY_FILE_NONE); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/keyfile.h:368:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_groups() const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:376:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_keys(const Glib::ustring& group_name) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:599:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:609:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:619:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:628:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:637:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_integer_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:646:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_double_list(const Glib::ustring& group_name, const Glib::ustring& key) const; ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:782:106: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type void set_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle& list); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:793:142: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type void set_locale_string_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ustring& locale, const Glib::ArrayHandle& list); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:802:107: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type void set_boolean_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle& list); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:811:107: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type void set_integer_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle& list); ^ /usr/include/glibmm-2.4/glibmm/keyfile.h:822:106: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type void set_double_list(const Glib::ustring& group_name, const Glib::ustring& key, const Glib::ArrayHandle& list); ^ In file included from /usr/include/glibmm-2.4/glibmm.h:119:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/streamiochannel.h:38:20: error: expected ‘;’ at end of member declaration ~StreamIOChannel() noexcept override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:38:22: error: ‘noexcept’ does not name a type ~StreamIOChannel() noexcept override; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:38:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/streamiochannel.h:50:64: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 IOStatus read_vfunc(char* buf, gsize count, gsize& bytes_read) override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:51:74: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 IOStatus write_vfunc(const char* buf, gsize count, gsize& bytes_written) override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:52:51: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 IOStatus seek_vfunc(gint64 offset, SeekType type) override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:53:24: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 IOStatus close_vfunc() override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:54:41: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 IOStatus set_flags_vfunc(IOFlags flags) override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:55:27: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 IOFlags get_flags_vfunc() override; ^ /usr/include/glibmm-2.4/glibmm/streamiochannel.h:56:65: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 Glib::RefPtr create_watch_vfunc(IOCondition cond) override; ^ In file included from /usr/include/glibmm-2.4/glibmm.h:120:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/listhandle.h: In function ‘GList* Glib::Container_Helpers::create_list(Bi, Bi, Tr)’: /usr/include/glibmm-2.4/glibmm/listhandle.h:40:17: error: ‘nullptr’ was not declared in this scope GList* head = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h: In function ‘GList* Glib::Container_Helpers::create_list(For, Tr)’: /usr/include/glibmm-2.4/glibmm/listhandle.h:60:17: error: ‘nullptr’ was not declared in this scope GList* head = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h: In static member function ‘static GList* Glib::Container_Helpers::ListSourceTraits::get_data(const Cont*)’: /usr/include/glibmm-2.4/glibmm/listhandle.h:94:74: error: ‘nullptr’ was not declared in this scope return (array) ? Glib::Container_Helpers::create_list(array, Tr()) : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/listhandle.h:134:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:135:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:137:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::forward_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:138:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:139:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:140:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:141:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:145:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:168:68: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template > ^~ /usr/include/glibmm-2.4/glibmm/listhandle.h:170:1: error: definition of ‘class Glib::ListHandle’ inside template parameter list { ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:219:1: error: two or more data types in declaration of ‘type name’ }; ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:219:2: error: expected ‘>’ before ‘;’ token }; ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:219:2: error: expected unqualified-id before ‘;’ token /usr/include/glibmm-2.4/glibmm/listhandle.h:238:88: error: no ‘typename Glib::Container_Helpers::ListHandleIterator::value_type Glib::Container_Helpers::ListHandleIterator::operator*() const’ member function declared in class ‘Glib::Container_Helpers::ListHandleIterator’ inline typename ListHandleIterator::value_type ListHandleIterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:278:8: error: ‘ListHandle’ does not name a type inline ListHandle::ListHandle(const Cont& container) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:285:8: error: ‘ListHandle’ does not name a type inline ListHandle::ListHandle(GList* glist, Glib::OwnershipType ownership) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:291:8: error: ‘ListHandle’ does not name a type inline ListHandle::ListHandle(const ListHandle& other) ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:298:1: error: ‘ListHandle’ does not name a type ListHandle::~ListHandle() noexcept ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:313:17: error: expected nested-name-specifier before ‘ListHandle’ inline typename ListHandle::const_iterator ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:313:27: error: expected initializer before ‘<’ token inline typename ListHandle::const_iterator ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:320:17: error: expected nested-name-specifier before ‘ListHandle’ inline typename ListHandle::const_iterator ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:320:27: error: expected initializer before ‘<’ token inline typename ListHandle::const_iterator ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:328:8: error: ‘ListHandle’ does not name a type inline ListHandle::operator std::vector() const ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:342:8: error: ‘ListHandle’ does not name a type inline ListHandle::operator std::deque() const ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:355:8: error: ‘ListHandle’ does not name a type inline ListHandle::operator std::list() const ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:369:1: error: too many template-parameter-lists ListHandle::assign_to(Cont& container) const ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:383:1: error: too many template-parameter-lists ListHandle::copy(Out pdest) const ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/listhandle.h:390:11: error: expected initializer before ‘<’ token ListHandle::data() const ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:397:11: error: expected initializer before ‘<’ token ListHandle::size() const ^ /usr/include/glibmm-2.4/glibmm/listhandle.h:404:11: error: expected initializer before ‘<’ token ListHandle::empty() const ^ In file included from /usr/include/glibmm-2.4/glibmm.h:122:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/markup.h:160:7: error: expected nested-name-specifier before ‘Error’ using Error = Glib::MarkupError; ^~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:268:9: error: expected nested-name-specifier before ‘first_argument_type’ using first_argument_type = Glib::ustring; ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:269:9: error: expected nested-name-specifier before ‘second_argument_type’ using second_argument_type = Glib::ustring; ^~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:309:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Parser(const Parser&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:310:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Parser& operator=(const Parser&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:312:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Parser(Parser&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/markup.h:312:24: error: invalid constructor; you probably meant ‘Glib::Markup::Parser (const Glib::Markup::Parser&)’ Parser(Parser&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/markup.h:312:24: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/markup.h:312:26: error: ‘noexcept’ does not name a type Parser(Parser&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:312:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/markup.h:313:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Parser& operator=(Parser&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/markup.h:313:35: error: expected ‘;’ at end of member declaration Parser& operator=(Parser&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/markup.h:313:37: error: ‘noexcept’ does not name a type Parser& operator=(Parser&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:313:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/markup.h:312:10: error: cannot declare parameter to be of abstract type ‘Glib::Markup::Parser’ Parser(Parser&& other) noexcept; ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:294:7: note: because the following virtual functions are pure within ‘Glib::Markup::Parser’: class Parser : public sigc::trackable ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:299:11: note: virtual Glib::Markup::Parser::~Parser() virtual ~Parser() = 0; ^ /usr/include/glibmm-2.4/glibmm/markup.h:313:21: error: cannot declare parameter to be of abstract type ‘Glib::Markup::Parser’ Parser& operator=(Parser&& other) noexcept; ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:399:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ParseContext(const ParseContext&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:400:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ParseContext& operator=(const ParseContext&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:402:28: error: expected ‘,’ or ‘...’ before ‘&&’ token ParseContext(ParseContext&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/markup.h:402:36: error: invalid constructor; you probably meant ‘Glib::Markup::ParseContext (const Glib::Markup::ParseContext&)’ ParseContext(ParseContext&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/markup.h:402:36: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/markup.h:402:38: error: ‘noexcept’ does not name a type ParseContext(ParseContext&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:402:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/markup.h:403:39: error: expected ‘,’ or ‘...’ before ‘&&’ token ParseContext& operator=(ParseContext&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/markup.h:403:47: error: expected ‘;’ at end of member declaration ParseContext& operator=(ParseContext&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/markup.h:403:49: error: ‘noexcept’ does not name a type ParseContext& operator=(ParseContext&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/markup.h:403:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:123:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/miscutils.h:260:18: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle listenv(); ^ /usr/include/glibmm-2.4/glibmm/miscutils.h:415:51: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type std::string build_filename(const Glib::ArrayHandle& elements); ^ /usr/include/glibmm-2.4/glibmm/miscutils.h:581:47: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& elements); ^ In file included from /usr/include/glibmm-2.4/glibmm.h:124:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/module.h:115:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Module; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/module.h:116:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GModule; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/module.h:150:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Module(const Module&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/module.h:151:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Module& operator=(const Module&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/module.h:153:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Module(Module&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/module.h:153:24: error: invalid constructor; you probably meant ‘Glib::Module (const Glib::Module&)’ Module(Module&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/module.h:153:24: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/module.h:153:26: error: ‘noexcept’ does not name a type Module(Module&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/module.h:153:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/module.h:154:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Module& operator=(Module&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/module.h:154:35: error: expected ‘;’ at end of member declaration Module& operator=(Module&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/module.h:154:37: error: ‘noexcept’ does not name a type Module& operator=(Module&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/module.h:154:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/module.h:163:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const; ^~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:125:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/nodetree.h:76:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = NodeTree; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:77:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GNode; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:83:9: error: expected nested-name-specifier before ‘TraverseFunc’ using TraverseFunc = sigc::slot&>; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:84:9: error: expected nested-name-specifier before ‘ForeachFunc’ using ForeachFunc = sigc::slot&>; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:313:23: error: ‘TraverseFunc’ does not name a type void traverse(const TraverseFunc& func, TraverseType order = TRAVERSE_IN_ORDER, TraverseFlags flags = TRAVERSE_ALL, int max_depth = -1) ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:326:22: error: ‘ForeachFunc’ does not name a type void foreach(const ForeachFunc& func, TraverseFlags flags = TRAVERSE_ALL) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:695:40: error: ‘nullptr’ was not declared in this scope void clone(const NodeTree* node = nullptr) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function ‘static Glib::NodeTree* Glib::NodeTree::wrap(GNode*)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:90:14: error: ‘nullptr’ was not declared in this scope return nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘void Glib::NodeTree::traverse(const int&, Glib::TraverseType, Glib::NodeTree::TraverseFlags, int)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:315:5: error: ‘TraverseFunc’ was not declared in this scope TraverseFunc func_copy = func; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:316:134: error: ‘func_copy’ was not declared in this scope g_node_traverse(gobj(), (GTraverseType)order, (GTraverseFlags)flags, max_depth, c_callback_traverse, reinterpret_cast(&func_copy)); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘void Glib::NodeTree::foreach(const int&, Glib::NodeTree::TraverseFlags)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:328:5: error: ‘ForeachFunc’ was not declared in this scope ForeachFunc func_copy = func; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:329:108: error: ‘func_copy’ was not declared in this scope g_node_children_foreach(gobj(), (GTraverseFlags)flags, c_callback_foreach, reinterpret_cast(&func_copy)); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘Glib::NodeTree* Glib::NodeTree::find_child(const T&, Glib::NodeTree::TraverseFlags)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:343:20: error: ‘nullptr’ was not declared in this scope GNode* child = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:344:11: error: expected nested-name-specifier before ‘type_foreach_gnode_slot’ using type_foreach_gnode_slot = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:345:5: error: ‘type_foreach_gnode_slot’ was not declared in this scope type_foreach_gnode_slot bound_slot = sigc::bind(real_slot, the_data, &child); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:347:122: error: ‘bound_slot’ was not declared in this scope g_node_children_foreach(gobj(), (GTraverseFlags)flags, c_callback_foreach_compare_child, reinterpret_cast(&bound_slot)); ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘Glib::NodeTree* Glib::NodeTree::find(const T&, Glib::TraverseType, Glib::NodeTree::TraverseFlags)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:375:20: error: ‘nullptr’ was not declared in this scope GNode* child = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:377:11: error: expected nested-name-specifier before ‘type_traverse_gnode_slot’ using type_traverse_gnode_slot = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:378:5: error: ‘type_traverse_gnode_slot’ was not declared in this scope type_traverse_gnode_slot bound_slot = sigc::bind(real_slot, the_data, &child); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:380:160: error: ‘bound_slot’ was not declared in this scope g_node_traverse(const_cast(gobj()), (GTraverseType)order, (GTraverseFlags)flags, -1, c_callback_traverse_compare_node, reinterpret_cast(&bound_slot)); ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘int Glib::NodeTree::child_index(const T&) const’: /usr/include/glibmm-2.4/glibmm/nodetree.h:407:53: error: ‘nullptr’ was not declared in this scope for(const NodeTree* i = first_child(); i != nullptr; i = i->next_sibling()) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘void Glib::NodeTree::clear()’: /usr/include/glibmm-2.4/glibmm/nodetree.h:691:16: error: ‘nullptr’ was not declared in this scope gobject_ = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In member function ‘void Glib::NodeTree::clone(const Glib::NodeTree*)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:703:60: error: ‘nullptr’ was not declared in this scope for(const NodeTree* i = node->last_child(); i != nullptr; i = i->prev_sibling()) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function ‘static gboolean Glib::NodeTree::c_callback_traverse(GNode*, gpointer)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:711:11: error: ‘TraverseFunc’ does not name a type const TraverseFunc* tf = reinterpret_cast(slot); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:712:14: error: ‘tf’ was not declared in this scope return (*tf)(*wrap(node)); ^~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function ‘static void Glib::NodeTree::c_callback_foreach(GNode*, gpointer)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:718:11: error: ‘ForeachFunc’ does not name a type const ForeachFunc* ff = reinterpret_cast(slot); ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:719:7: error: ‘ff’ was not declared in this scope (*ff)(*wrap(node)); ^~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function ‘static void Glib::NodeTree::on_compare_child(GNode*, const T&, GNode**)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:725:9: error: ‘nullptr’ was not declared in this scope if((nullptr != result) && (wrap(node)->data() == needle)) ^~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function ‘static void Glib::NodeTree::c_callback_foreach_compare_child(GNode*, gpointer)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:734:11: error: ‘ForeachFunc’ does not name a type const ForeachFunc* slot = reinterpret_cast(data); ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:735:7: error: ‘slot’ was not declared in this scope (*slot)(*wrap(node)); ^~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:735:7: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:125:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/nodetree.h: In static member function ‘static gboolean Glib::NodeTree::c_callback_traverse_compare_node(GNode*, gpointer)’: /usr/include/glibmm-2.4/glibmm/nodetree.h:752:11: error: ‘TraverseFunc’ does not name a type const TraverseFunc* slot = reinterpret_cast(data); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:753:14: error: ‘slot’ was not declared in this scope return (*slot)(*wrap(node)); ^~~~ /usr/include/glibmm-2.4/glibmm/nodetree.h:753:14: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:24:0, from /usr/include/glibmm-2.4/glibmm.h:128, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/optionentry.h: At global scope: /usr/include/glibmm-2.4/glibmm/optionentry.h:51:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = OptionEntry; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optionentry.h:52:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GOptionEntry; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optionentry.h:74:26: error: expected ‘,’ or ‘...’ before ‘&&’ token OptionEntry(OptionEntry&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/optionentry.h:74:34: error: invalid constructor; you probably meant ‘Glib::OptionEntry (const Glib::OptionEntry&)’ OptionEntry(OptionEntry&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/optionentry.h:74:34: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/optionentry.h:74:36: error: ‘noexcept’ does not name a type OptionEntry(OptionEntry&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optionentry.h:74:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/optionentry.h:75:37: error: expected ‘,’ or ‘...’ before ‘&&’ token OptionEntry& operator=(OptionEntry&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/optionentry.h:75:45: error: expected ‘;’ at end of member declaration OptionEntry& operator=(OptionEntry&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/optionentry.h:75:47: error: ‘noexcept’ does not name a type OptionEntry& operator=(OptionEntry&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optionentry.h:75:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/optionentry.h:110:24: error: expected ‘;’ at end of member declaration void release_gobject() noexcept; ^ /usr/include/glibmm-2.4/glibmm/optionentry.h:110:26: error: ‘noexcept’ does not name a type void release_gobject() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optionentry.h:110:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:25:0, from /usr/include/glibmm-2.4/glibmm.h:128, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/optiongroup.h:54:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = OptionGroup; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:55:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GOptionGroup; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:63:9: error: expected nested-name-specifier before ‘SlotTranslate’ using SlotTranslate = sigc::slot; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:68:9: error: expected nested-name-specifier before ‘SlotOptionArgString’ using SlotOptionArgString = sigc::slot; ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:73:9: error: expected nested-name-specifier before ‘SlotOptionArgFilename’ using SlotOptionArgFilename = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm/optioncontext.h:25:0, from /usr/include/glibmm-2.4/glibmm.h:128, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/optiongroup.h:83:26: error: expected ‘,’ or ‘...’ before ‘&&’ token OptionGroup(OptionGroup&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:83:34: error: invalid constructor; you probably meant ‘Glib::OptionGroup (const Glib::OptionGroup&)’ OptionGroup(OptionGroup&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/optiongroup.h:83:34: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/optiongroup.h:83:36: error: ‘noexcept’ does not name a type OptionGroup(OptionGroup&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:83:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/optiongroup.h:84:37: error: expected ‘,’ or ‘...’ before ‘&&’ token OptionGroup& operator=(OptionGroup&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:84:45: error: expected ‘;’ at end of member declaration OptionGroup& operator=(OptionGroup&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/optiongroup.h:84:47: error: ‘noexcept’ does not name a type OptionGroup& operator=(OptionGroup&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:84:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/optiongroup.h:97:9: error: expected nested-name-specifier before ‘vecustrings’ using vecustrings = std::vector; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:98:9: error: expected nested-name-specifier before ‘vecstrings’ using vecstrings = std::vector; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:143:44: error: ‘vecustrings’ has not been declared void add_entry(const OptionEntry& entry, vecustrings& arg); ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:143:8: error: ‘void Glib::OptionGroup::add_entry(const Glib::OptionEntry&, int&)’ cannot be overloaded void add_entry(const OptionEntry& entry, vecustrings& arg); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:111:8: error: with ‘void Glib::OptionGroup::add_entry(const Glib::OptionEntry&, int&)’ void add_entry(const OptionEntry& entry, int& arg); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:151:53: error: ‘vecstrings’ has not been declared void add_entry_filename(const OptionEntry& entry, vecstrings& arg); ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:156:50: error: ‘SlotOptionArgString’ does not name a type void add_entry(const OptionEntry& entry, const SlotOptionArgString& slot); ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:161:59: error: ‘SlotOptionArgFilename’ does not name a type void add_entry_filename(const OptionEntry& entry, const SlotOptionArgFilename& slot); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:174:33: error: ‘SlotTranslate’ does not name a type void set_translate_func(const SlotTranslate& slot); ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:228:24: error: expected ‘;’ at end of member declaration void release_gobject() noexcept; ^ /usr/include/glibmm-2.4/glibmm/optiongroup.h:228:26: error: ‘noexcept’ does not name a type void release_gobject() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optiongroup.h:228:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:128:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/optioncontext.h:133:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = OptionContext; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:134:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GOptionContext; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:155:30: error: expected ‘,’ or ‘...’ before ‘&&’ token OptionContext(OptionContext&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:155:38: error: invalid constructor; you probably meant ‘Glib::OptionContext (const Glib::OptionContext&)’ OptionContext(OptionContext&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/optioncontext.h:155:38: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/optioncontext.h:155:40: error: ‘noexcept’ does not name a type OptionContext(OptionContext&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:155:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/optioncontext.h:156:41: error: expected ‘,’ or ‘...’ before ‘&&’ token OptionContext& operator=(OptionContext&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:156:49: error: expected ‘;’ at end of member declaration OptionContext& operator=(OptionContext&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/optioncontext.h:156:51: error: ‘noexcept’ does not name a type OptionContext& operator=(OptionContext&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:156:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/optioncontext.h:421:9: error: expected nested-name-specifier before ‘SlotTranslate’ using SlotTranslate = sigc::slot; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/optioncontext.h:432:34: error: ‘SlotTranslate’ does not name a type void set_translate_func (const SlotTranslate& slot); ^~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:129:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/pattern.h:27:7: error: expected nested-name-specifier before ‘GPatternSpec’ using GPatternSpec = struct _GPatternSpec; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/pattern.h:45:16: error: expected ‘;’ at end of member declaration ~PatternSpec() noexcept; ^ /usr/include/glibmm-2.4/glibmm/pattern.h:45:18: error: ‘noexcept’ does not name a type ~PatternSpec() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/pattern.h:45:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/pattern.h:48:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PatternSpec(const PatternSpec&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/pattern.h:49:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PatternSpec& operator=(const PatternSpec&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:130:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/property.h:57:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PropertyBase(const PropertyBase&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:58:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PropertyBase& operator=(const PropertyBase&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:91:17: error: expected ‘;’ at end of member declaration ~PropertyBase() noexcept; ^ /usr/include/glibmm-2.4/glibmm/property.h:91:19: error: ‘noexcept’ does not name a type ~PropertyBase() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:91:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/property.h:183:9: error: expected nested-name-specifier before ‘PropertyType’ using PropertyType = T; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:184:9: error: expected nested-name-specifier before ‘ValueType’ using ValueType = Glib::Value; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:194:67: error: ‘PropertyType’ does not name a type Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:207:67: error: ‘PropertyType’ does not name a type Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value, ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:213:31: error: ‘PropertyType’ does not name a type inline void set_value(const PropertyType& data); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:217:10: error: ‘PropertyType’ does not name a type inline PropertyType get_value() const; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:222:39: error: ‘PropertyType’ does not name a type inline Property& operator=(const PropertyType& data); ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:226:19: error: expected type-specifier before ‘PropertyType’ inline operator PropertyType() const; ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property::Property(Glib::Object&, const Glib::ustring&)’: /usr/include/glibmm-2.4/glibmm/property.h:335:81: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Property(object, name, Glib::ustring(), Glib::ustring(), Glib::PARAM_READWRITE) ^ /usr/include/glibmm-2.4/glibmm/property.h: At global scope: /usr/include/glibmm-2.4/glibmm/property.h:340:1: error: prototype for ‘Glib::Property::Property(Glib::Object&, const Glib::ustring&, const typename Glib::Property::PropertyType&)’ does not match any in class ‘Glib::Property’ Property::Property(Glib::Object& object, const Glib::ustring& name, ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:207:3: error: candidates are: Glib::Property::Property(Glib::Object&, const Glib::ustring&, const int&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags) Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value, ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:200:3: error: Glib::Property::Property(Glib::Object&, const Glib::ustring&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags) Property(Glib::Object& object, const Glib::ustring& name, const Glib::ustring& nick, ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:194:3: error: Glib::Property::Property(Glib::Object&, const Glib::ustring&, const int&) Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:334:1: error: Glib::Property::Property(Glib::Object&, const Glib::ustring&) Property::Property(Glib::Object& object, const Glib::ustring& name) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property::Property(Glib::Object&, const Glib::ustring&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags)’: /usr/include/glibmm-2.4/glibmm/property.h:350:24: error: ‘ValueType’ has not been declared : PropertyBase(object, ValueType::value_type()) ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:355:34: error: ‘ValueType’ does not name a type install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:355:43: error: expected ‘>’ before ‘&’ token install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^ /usr/include/glibmm-2.4/glibmm/property.h:355:43: error: expected ‘(’ before ‘&’ token /usr/include/glibmm-2.4/glibmm/property.h:355:44: error: expected primary-expression before ‘>’ token install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^ /usr/include/glibmm-2.4/glibmm/property.h:355:54: error: ‘class Glib::ValueBase’ has no member named ‘create_param_spec’ install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h: At global scope: /usr/include/glibmm-2.4/glibmm/property.h:359:78: error: ‘PropertyType’ does not name a type Property::Property(Glib::Object& object, const Glib::ustring& name, const PropertyType& default_value, ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property::Property(Glib::Object&, const Glib::ustring&, const int&, const Glib::ustring&, const Glib::ustring&, Glib::ParamFlags)’: /usr/include/glibmm-2.4/glibmm/property.h:362:24: error: ‘ValueType’ has not been declared PropertyBase(object, ValueType::value_type()) ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:366:15: error: ‘ValueType’ does not name a type static_cast(value_).set(default_value); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:366:24: error: expected ‘>’ before ‘&’ token static_cast(value_).set(default_value); ^ /usr/include/glibmm-2.4/glibmm/property.h:366:24: error: expected ‘(’ before ‘&’ token /usr/include/glibmm-2.4/glibmm/property.h:366:25: error: expected primary-expression before ‘>’ token static_cast(value_).set(default_value); ^ /usr/include/glibmm-2.4/glibmm/property.h:366:35: error: ‘class Glib::ValueBase’ has no member named ‘set’; did you mean ‘reset’? static_cast(value_).set(default_value); ^~~ /usr/include/glibmm-2.4/glibmm/property.h:366:53: error: expected ‘)’ before ‘;’ token static_cast(value_).set(default_value); ^ /usr/include/glibmm-2.4/glibmm/property.h:369:34: error: ‘ValueType’ does not name a type install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:369:43: error: expected ‘>’ before ‘&’ token install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^ /usr/include/glibmm-2.4/glibmm/property.h:369:43: error: expected ‘(’ before ‘&’ token /usr/include/glibmm-2.4/glibmm/property.h:369:44: error: expected primary-expression before ‘>’ token install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^ /usr/include/glibmm-2.4/glibmm/property.h:369:54: error: ‘class Glib::ValueBase’ has no member named ‘create_param_spec’ install_property(static_cast(value_).create_param_spec(name, nick, blurb, flags)); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h: At global scope: /usr/include/glibmm-2.4/glibmm/property.h:374:1: error: prototype for ‘void Glib::Property::set_value(const typename Glib::Property::PropertyType&)’ does not match any in class ‘Glib::Property’ Property::set_value(const typename Property::PropertyType& data) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:213:15: error: candidate is: void Glib::Property::set_value(const int&) inline void set_value(const PropertyType& data); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:382:26: error: no ‘typename Glib::Property::PropertyType Glib::Property::get_value() const’ member function declared in class ‘Glib::Property’ Property::get_value() const ^~~~~ /usr/include/glibmm-2.4/glibmm/property.h:389:1: error: prototype for ‘Glib::Property& Glib::Property::operator=(const typename Glib::Property::PropertyType&)’ does not match any in class ‘Glib::Property’ Property::operator=(const typename Property::PropertyType& data) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:222:23: error: candidate is: Glib::Property& Glib::Property::operator=(const int&) inline Property& operator=(const PropertyType& data); ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/property.h:397:34: error: no ‘Glib::Property::operator T() const’ member function declared in class ‘Glib::Property’ inline Property::operator T() const ^~~~~ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property_ReadOnly::Property_ReadOnly(Glib::Object&, const Glib::ustring&)’: /usr/include/glibmm-2.4/glibmm/property.h:413:89: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 : Property_ReadOnly(object, name, Glib::ustring(), Glib::ustring(), Glib::PARAM_READABLE) ^ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property_ReadOnly::Property_ReadOnly(Glib::Object&, const Glib::ustring&, const PropertyType&)’: /usr/include/glibmm-2.4/glibmm/property.h:421:25: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 Glib::PARAM_READABLE) ^ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property_WriteOnly::Property_WriteOnly(Glib::Object&, const Glib::ustring&)’: /usr/include/glibmm-2.4/glibmm/property.h:476:42: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 Glib::ustring(), Glib::PARAM_WRITABLE) ^ /usr/include/glibmm-2.4/glibmm/property.h: In constructor ‘Glib::Property_WriteOnly::Property_WriteOnly(Glib::Object&, const Glib::ustring&, const PropertyType&)’: /usr/include/glibmm-2.4/glibmm/property.h:484:42: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 Glib::ustring(), Glib::PARAM_WRITABLE) ^ In file included from /usr/include/glibmm-2.4/glibmm.h:134:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/random.h: At global scope: /usr/include/glibmm-2.4/glibmm/random.h:29:7: error: expected nested-name-specifier before ‘GRand’ using GRand = struct _GRand; ^~~~~ /usr/include/glibmm-2.4/glibmm/random.h:45:9: error: expected ‘;’ at end of member declaration ~Rand() noexcept; ^ /usr/include/glibmm-2.4/glibmm/random.h:45:11: error: ‘noexcept’ does not name a type ~Rand() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/random.h:45:11: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/random.h:48:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Rand(const Rand&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/random.h:49:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Rand& operator=(const Rand&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:135:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/regex.h:722:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class Regex final ^~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:726:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Regex; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:727:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GRegex; ^~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:135:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/regex.h:750:13: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Regex() = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:753:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Regex(const Regex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:754:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Regex& operator=(const Regex&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1115:16: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type static Glib::StringArrayHandle split_simple(const Glib::ustring& pattern, const Glib::ustring& string, RegexCompileFlags compile_options = static_cast(0), RegexMatchFlags match_options = static_cast(0)); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1141:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle split(const Glib::ustring& string, RegexMatchFlags match_options = static_cast(0)); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1176:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle split(const gchar* string, gssize string_len, int start_position, RegexMatchFlags match_options = static_cast(0), int max_tokens = 0) const; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1178:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle split(const Glib::ustring& string, int start_position, RegexMatchFlags match_options, int max_tokens) const; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1298:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MatchInfo; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1299:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMatchInfo; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1316:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MatchInfo(const MatchInfo& other) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1317:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MatchInfo& operator=(const MatchInfo& other) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1319:22: error: expected ‘,’ or ‘...’ before ‘&&’ token MatchInfo(MatchInfo&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/regex.h:1319:30: error: invalid constructor; you probably meant ‘Glib::MatchInfo (const Glib::MatchInfo&)’ MatchInfo(MatchInfo&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/regex.h:1319:30: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/regex.h:1319:32: error: ‘noexcept’ does not name a type MatchInfo(MatchInfo&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1319:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/regex.h:1320:33: error: expected ‘,’ or ‘...’ before ‘&&’ token MatchInfo& operator=(MatchInfo&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/regex.h:1320:41: error: expected ‘;’ at end of member declaration MatchInfo& operator=(MatchInfo&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/regex.h:1320:43: error: ‘noexcept’ does not name a type MatchInfo& operator=(MatchInfo&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/regex.h:1320:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/regex.h:1592:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle fetch_all(); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:137:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/shell.h:89:18: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle shell_parse_argv(const std::string& command_line); ^ In file included from /usr/include/glibmm-2.4/glibmm.h:140:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/slisthandle.h: In function ‘GSList* Glib::Container_Helpers::create_slist(Bi, Bi, Tr)’: /usr/include/glibmm-2.4/glibmm/slisthandle.h:40:18: error: ‘nullptr’ was not declared in this scope GSList* head = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h: In function ‘GSList* Glib::Container_Helpers::create_slist(For, Tr)’: /usr/include/glibmm-2.4/glibmm/slisthandle.h:60:18: error: ‘nullptr’ was not declared in this scope GSList* head = nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h: In static member function ‘static GSList* Glib::Container_Helpers::SListSourceTraits::get_data(const Cont*)’: /usr/include/glibmm-2.4/glibmm/slisthandle.h:94:75: error: ‘nullptr’ was not declared in this scope return (array) ? Glib::Container_Helpers::create_slist(array, Tr()) : nullptr; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h: At global scope: /usr/include/glibmm-2.4/glibmm/slisthandle.h:134:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:135:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:137:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::forward_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:138:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:139:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:140:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:141:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:145:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:167:68: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template > ^~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:169:1: error: definition of ‘class Glib::SListHandle’ inside template parameter list { ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:217:1: error: two or more data types in declaration of ‘type name’ }; ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:217:2: error: expected ‘>’ before ‘;’ token }; ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:217:2: error: expected unqualified-id before ‘;’ token /usr/include/glibmm-2.4/glibmm/slisthandle.h:236:90: error: no ‘typename Glib::Container_Helpers::SListHandleIterator::value_type Glib::Container_Helpers::SListHandleIterator::operator*() const’ member function declared in class ‘Glib::Container_Helpers::SListHandleIterator’ inline typename SListHandleIterator::value_type SListHandleIterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:276:8: error: ‘SListHandle’ does not name a type inline SListHandle::SListHandle(const Cont& container) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:283:8: error: ‘SListHandle’ does not name a type inline SListHandle::SListHandle(GSList* gslist, Glib::OwnershipType ownership) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:289:8: error: ‘SListHandle’ does not name a type inline SListHandle::SListHandle(const SListHandle& other) ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:296:1: error: ‘SListHandle’ does not name a type SListHandle::~SListHandle() noexcept ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:311:17: error: expected nested-name-specifier before ‘SListHandle’ inline typename SListHandle::const_iterator ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:311:28: error: expected initializer before ‘<’ token inline typename SListHandle::const_iterator ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:318:17: error: expected nested-name-specifier before ‘SListHandle’ inline typename SListHandle::const_iterator ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:318:28: error: expected initializer before ‘<’ token inline typename SListHandle::const_iterator ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:326:8: error: ‘SListHandle’ does not name a type inline SListHandle::operator std::vector() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:340:8: error: ‘SListHandle’ does not name a type inline SListHandle::operator std::deque() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:353:8: error: ‘SListHandle’ does not name a type inline SListHandle::operator std::list() const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:367:1: error: too many template-parameter-lists SListHandle::assign_to(Cont& container) const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:381:1: error: too many template-parameter-lists SListHandle::copy(Out pdest) const ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/slisthandle.h:388:12: error: expected initializer before ‘<’ token SListHandle::data() const ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:395:12: error: expected initializer before ‘<’ token SListHandle::size() const ^ /usr/include/glibmm-2.4/glibmm/slisthandle.h:402:12: error: expected initializer before ‘<’ token SListHandle::empty() const ^ In file included from /usr/include/glibmm-2.4/glibmm.h:141:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/spawn.h:33:7: error: expected nested-name-specifier before ‘Pid’ using Pid = GPid; ^~~ /usr/include/glibmm-2.4/glibmm/spawn.h:259:7: error: expected nested-name-specifier before ‘SlotSpawnChildSetup’ using SlotSpawnChildSetup = sigc::slot; ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:141:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/spawn.h:410:52: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& argv, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:411:52: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& envp, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:413:35: error: ‘SlotSpawnChildSetup’ does not name a type const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:413:90: error: ‘SlotSpawnChildSetup’ was not declared in this scope const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^ /usr/include/glibmm-2.4/glibmm/spawn.h:414:29: error: ‘Pid’ has not been declared Pid* child_pid = nullptr, ^~~ /usr/include/glibmm-2.4/glibmm/spawn.h:414:46: error: ‘nullptr’ was not declared in this scope Pid* child_pid = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:415:51: error: ‘nullptr’ was not declared in this scope int* standard_input = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:416:52: error: ‘nullptr’ was not declared in this scope int* standard_output = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:417:51: error: ‘nullptr’ was not declared in this scope int* standard_error = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:437:52: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& argv, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:439:35: error: ‘SlotSpawnChildSetup’ does not name a type const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:439:90: error: ‘SlotSpawnChildSetup’ was not declared in this scope const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^ /usr/include/glibmm-2.4/glibmm/spawn.h:440:29: error: ‘Pid’ has not been declared Pid* child_pid = nullptr, ^~~ /usr/include/glibmm-2.4/glibmm/spawn.h:440:46: error: ‘nullptr’ was not declared in this scope Pid* child_pid = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:441:51: error: ‘nullptr’ was not declared in this scope int* standard_input = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:442:52: error: ‘nullptr’ was not declared in this scope int* standard_output = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:443:51: error: ‘nullptr’ was not declared in this scope int* standard_error = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:467:41: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& argv, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:468:41: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& envp, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:470:24: error: ‘SlotSpawnChildSetup’ does not name a type const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:470:79: error: ‘SlotSpawnChildSetup’ was not declared in this scope const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^ /usr/include/glibmm-2.4/glibmm/spawn.h:471:18: error: ‘Pid’ has not been declared Pid* child_pid = nullptr); ^~~ /usr/include/glibmm-2.4/glibmm/spawn.h:471:35: error: ‘nullptr’ was not declared in this scope Pid* child_pid = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:487:41: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& argv, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:489:24: error: ‘SlotSpawnChildSetup’ does not name a type const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:489:79: error: ‘SlotSpawnChildSetup’ was not declared in this scope const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^ /usr/include/glibmm-2.4/glibmm/spawn.h:490:18: error: ‘Pid’ has not been declared Pid* child_pid = nullptr); ^~~ /usr/include/glibmm-2.4/glibmm/spawn.h:490:35: error: ‘nullptr’ was not declared in this scope Pid* child_pid = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:525:40: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& argv, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:526:40: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& envp, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:528:23: error: ‘SlotSpawnChildSetup’ does not name a type const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:528:78: error: ‘SlotSpawnChildSetup’ was not declared in this scope const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^ /usr/include/glibmm-2.4/glibmm/spawn.h:529:48: error: ‘nullptr’ was not declared in this scope std::string* standard_output = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:530:47: error: ‘nullptr’ was not declared in this scope std::string* standard_error = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:531:36: error: ‘nullptr’ was not declared in this scope int* exit_status = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:550:40: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle& argv, ^ /usr/include/glibmm-2.4/glibmm/spawn.h:552:23: error: ‘SlotSpawnChildSetup’ does not name a type const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^~~~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:552:78: error: ‘SlotSpawnChildSetup’ was not declared in this scope const SlotSpawnChildSetup& child_setup = SlotSpawnChildSetup(), ^ /usr/include/glibmm-2.4/glibmm/spawn.h:553:48: error: ‘nullptr’ was not declared in this scope std::string* standard_output = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:554:47: error: ‘nullptr’ was not declared in this scope std::string* standard_error = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:555:36: error: ‘nullptr’ was not declared in this scope int* exit_status = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:610:61: error: ‘nullptr’ was not declared in this scope std::string* standard_output = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:611:60: error: ‘nullptr’ was not declared in this scope std::string* standard_error = nullptr, ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:612:49: error: ‘nullptr’ was not declared in this scope int* exit_status = nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/spawn.h:621:22: error: variable or field ‘spawn_close_pid’ declared void void spawn_close_pid(Pid pid); ^~~ /usr/include/glibmm-2.4/glibmm/spawn.h:621:22: error: ‘Pid’ was not declared in this scope In file included from /usr/include/glibmm-2.4/glibmm.h:143:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/threadpool.h:28:7: error: expected nested-name-specifier before ‘GThreadPool’ using GThreadPool = struct _GThreadPool; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/threadpool.h:72:23: error: expected ‘;’ at end of member declaration virtual ~ThreadPool() noexcept; ^ /usr/include/glibmm-2.4/glibmm/threadpool.h:72:25: error: ‘noexcept’ does not name a type virtual ~ThreadPool() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/threadpool.h:72:25: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:144:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/timer.h:27:7: error: expected nested-name-specifier before ‘GTimer’ using GTimer = struct _GTimer; ^~~~~~ /usr/include/glibmm-2.4/glibmm/timer.h:43:10: error: expected ‘;’ at end of member declaration ~Timer() noexcept; ^ /usr/include/glibmm-2.4/glibmm/timer.h:43:12: error: ‘noexcept’ does not name a type ~Timer() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/timer.h:43:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/timer.h:46:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Timer(const Timer&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/timer.h:47:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Timer& operator=(const Timer&) = delete; ^~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:146:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/timezone.h:94:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TimeZone; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/timezone.h:95:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTimeZone; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/timezone.h:110:20: error: expected ‘,’ or ‘...’ before ‘&&’ token TimeZone(TimeZone&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/timezone.h:110:28: error: invalid constructor; you probably meant ‘Glib::TimeZone (const Glib::TimeZone&)’ TimeZone(TimeZone&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/timezone.h:110:28: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/timezone.h:110:30: error: ‘noexcept’ does not name a type TimeZone(TimeZone&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/timezone.h:110:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/timezone.h:111:31: error: expected ‘,’ or ‘...’ before ‘&&’ token TimeZone& operator=(TimeZone&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/timezone.h:111:39: error: expected ‘;’ at end of member declaration TimeZone& operator=(TimeZone&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/timezone.h:111:41: error: ‘noexcept’ does not name a type TimeZone& operator=(TimeZone&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/timezone.h:111:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/timezone.h:113:13: error: expected ‘;’ at end of member declaration ~TimeZone() noexcept; ^ /usr/include/glibmm-2.4/glibmm/timezone.h:113:15: error: ‘noexcept’ does not name a type ~TimeZone() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/timezone.h:113:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/timezone.h:115:28: error: expected ‘;’ at end of member declaration void swap(TimeZone& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/timezone.h:115:30: error: ‘noexcept’ does not name a type void swap(TimeZone& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/timezone.h:115:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:146:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/timezone.h:337:48: error: expected initializer before ‘noexcept’ inline void swap(TimeZone& lhs, TimeZone& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/valuearray.h:56:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ValueArray; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:57:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GValueArray; ^~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:70:24: error: expected ‘,’ or ‘...’ before ‘&&’ token ValueArray(ValueArray&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/valuearray.h:70:32: error: invalid constructor; you probably meant ‘Glib::ValueArray (const Glib::ValueArray&)’ ValueArray(ValueArray&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/valuearray.h:70:32: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/valuearray.h:70:34: error: ‘noexcept’ does not name a type ValueArray(ValueArray&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:70:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/valuearray.h:71:35: error: expected ‘,’ or ‘...’ before ‘&&’ token ValueArray& operator=(ValueArray&& other) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/valuearray.h:71:43: error: expected ‘;’ at end of member declaration ValueArray& operator=(ValueArray&& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/valuearray.h:71:45: error: ‘noexcept’ does not name a type ValueArray& operator=(ValueArray&& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:71:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/valuearray.h:73:15: error: expected ‘;’ at end of member declaration ~ValueArray() noexcept; ^ /usr/include/glibmm-2.4/glibmm/valuearray.h:73:17: error: ‘noexcept’ does not name a type ~ValueArray() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:73:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/valuearray.h:75:30: error: expected ‘;’ at end of member declaration void swap(ValueArray& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/valuearray.h:75:32: error: ‘noexcept’ does not name a type void swap(ValueArray& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:75:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/glibmm-2.4/glibmm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/valuearray.h:98:9: error: expected nested-name-specifier before ‘SlotCompare’ using SlotCompare = sigc::slot; ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:180:32: error: ‘SlotCompare’ does not name a type Glib::ValueArray& sort(const SlotCompare& compare_func); ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/valuearray.h:195:52: error: expected initializer before ‘noexcept’ inline void swap(ValueArray& lhs, ValueArray& rhs) noexcept ^~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:152:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variantdict.h:40:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class VariantDict final ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:46:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VariantDict; ^~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:47:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVariantDict; ^~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:152:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/variantdict.h:70:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 VariantDict() = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:73:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 VariantDict(const VariantDict&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:74:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 VariantDict& operator=(const VariantDict&) = delete; ^~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h: In member function ‘void Glib::VariantDict::insert_value(const Glib::ustring&, const T_Value&)’: /usr/include/glibmm-2.4/glibmm/variantdict.h:205:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:211:36: error: ‘type_glib_variant’ has not been declared return insert_value_variant(key, type_glib_variant::create(value)); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:211:68: error: return-statement with a value, in function returning 'void' [-fpermissive] return insert_value_variant(key, type_glib_variant::create(value)); ^ /usr/include/glibmm-2.4/glibmm/variantdict.h: In member function ‘bool Glib::VariantDict::lookup_value(const Glib::ustring&, T_Value&) const’: /usr/include/glibmm-2.4/glibmm/variantdict.h:219:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:225:49: error: ‘type_glib_variant’ has not been declared const bool result = lookup_value_variant(key, type_glib_variant::variant_type(), variantBase); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:231:11: error: ‘type_glib_variant’ does not name a type const type_glib_variant variantDerived = variantBase.cast_dynamic(variantBase); ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/variantdict.h:232:13: error: ‘variantDerived’ was not declared in this scope value = variantDerived.get(); ^~~~~~~~~~~~~~ In file included from /usr/include/glibmm-2.4/glibmm.h:155:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/vectorutils.h: In function ‘typename Tr::CType* Glib::Container_Helpers::create_array(typename std::vector::const_iterator, std::size_t)’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:96:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:98:3: error: ‘CType’ was not declared in this scope CType* const array(static_cast(g_malloc((size + 1) * sizeof(CType)))); ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:98:10: error: expected primary-expression before ‘const’ CType* const array(static_cast(g_malloc((size + 1) * sizeof(CType)))); ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:99:10: error: expected primary-expression before ‘const’ CType* const array_end(array + size); ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:101:21: error: ‘array’ was not declared in this scope for (CType* pdest(array); pdest != array_end; ++pdest) ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:101:26: error: there are no arguments to ‘pdest’ that depend on a template parameter, so a declaration of ‘pdest’ must be available [-fpermissive] for (CType* pdest(array); pdest != array_end; ++pdest) ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:101:29: error: ‘pdest’ was not declared in this scope for (CType* pdest(array); pdest != array_end; ++pdest) ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:101:38: error: ‘array_end’ was not declared in this scope for (CType* pdest(array); pdest != array_end; ++pdest) ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:107:4: error: ‘array_end’ was not declared in this scope *array_end = CType(); ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In function ‘GList* Glib::Container_Helpers::create_glist(typename std::vector::const_iterator, typename std::vector::const_iterator)’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:125:15: error: ‘nullptr’ was not declared in this scope GList* head(nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In function ‘GSList* Glib::Container_Helpers::create_gslist(typename std::vector::const_iterator, typename std::vector::const_iterator)’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:145:16: error: ‘nullptr’ was not declared in this scope GSList* head(nullptr); ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope: /usr/include/glibmm-2.4/glibmm/vectorutils.h:163:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:164:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:166:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::random_access_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:167:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:168:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:169:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:170:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:172:39: error: ‘CType’ does not name a type explicit inline ArrayIterator(const CType* pos); ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:174:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:175:10: error: ‘value_type’ does not name a type inline value_type operator[](difference_type offset) const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:183:40: error: declaration of ‘operator+=’ as non-function inline ArrayIterator& operator+=(difference_type rhs); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:183:37: error: expected ‘;’ at end of member declaration inline ArrayIterator& operator+=(difference_type rhs); ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:183:56: error: expected ‘)’ before ‘rhs’ inline ArrayIterator& operator+=(difference_type rhs); ^~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:184:40: error: declaration of ‘operator-=’ as non-function inline ArrayIterator& operator-=(difference_type rhs); ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:184:37: error: expected ‘;’ at end of member declaration inline ArrayIterator& operator-=(difference_type rhs); ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:184:56: error: expected ‘)’ before ‘rhs’ inline ArrayIterator& operator-=(difference_type rhs); ^~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:185:44: error: ‘difference_type’ has not been declared inline const ArrayIterator operator+(difference_type rhs) const; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:186:44: error: ‘difference_type’ has not been declared inline const ArrayIterator operator-(difference_type rhs) const; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:187:10: error: ‘difference_type’ does not name a type inline difference_type operator-(const ArrayIterator& rhs) const; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:197:9: error: ‘CType’ does not name a type const CType* pos_; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:204:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:205:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:207:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::forward_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:208:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:209:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:210:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:211:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:215:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:230:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:231:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:233:9: error: expected nested-name-specifier before ‘iterator_category’ using iterator_category = std::forward_iterator_tag; ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:234:9: error: expected nested-name-specifier before ‘value_type’ using value_type = CppType; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:235:9: error: expected nested-name-specifier before ‘difference_type’ using difference_type = std::ptrdiff_t; ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:236:9: error: expected nested-name-specifier before ‘reference’ using reference = value_type; ^~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:237:9: error: expected nested-name-specifier before ‘pointer’ using pointer = void; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:241:10: error: ‘value_type’ does not name a type inline value_type operator*() const; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:278:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:279:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:294:11: error: ‘CType’ does not name a type const CType* array, std::size_t array_size, Glib::OwnershipType ownership); ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:296:16: error: expected ‘;’ at end of member declaration ~ArrayKeeper() noexcept; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:296:18: error: ‘noexcept’ does not name a type ~ArrayKeeper() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:296:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/vectorutils.h:304:10: error: ‘CType’ does not name a type inline CType* data() const; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:307:3: error: ‘CType’ does not name a type CType* array_; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:338:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:339:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:354:16: error: expected ‘;’ at end of member declaration ~GListKeeper() noexcept; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:354:18: error: ‘noexcept’ does not name a type ~GListKeeper() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:354:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/vectorutils.h:395:9: error: expected nested-name-specifier before ‘CppType’ using CppType = typename Tr::CppType; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:396:9: error: expected nested-name-specifier before ‘CType’ using CType = typename Tr::CType; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:411:17: error: expected ‘;’ at end of member declaration ~GSListKeeper() noexcept; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:411:19: error: ‘noexcept’ does not name a type ~GSListKeeper() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:411:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/vectorutils.h:466:74: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template > ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:468:1: error: definition of ‘class Glib::ArrayHandler’ inside template parameter list { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:481:1: error: two or more data types in declaration of ‘type name’ }; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:481:2: error: expected ‘>’ before ‘;’ token }; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:481:2: error: expected unqualified-id before ‘;’ token /usr/include/glibmm-2.4/glibmm/vectorutils.h:484:7: error: ‘ArrayHandler’ is not a class template class ArrayHandler ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:485:1: error: explicit specialization of non-template ‘Glib::ArrayHandler’ { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:487:9: error: expected nested-name-specifier before ‘CType’ using CType = gboolean; ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:488:9: error: expected nested-name-specifier before ‘CppType’ using CppType = bool; ^~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:489:9: error: expected nested-name-specifier before ‘VectorType’ using VectorType = std::vector; ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:490:88: error: ‘>>’ should be ‘> >’ within a nested template argument list typedef Glib::Container_Helpers::ArrayKeeper> ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:492:90: error: ‘>>’ should be ‘> >’ within a nested template argument list typedef Glib::Container_Helpers::ArrayIterator> ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:496:10: error: ‘VectorType’ does not name a type static VectorType array_to_vector( ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:498:10: error: ‘VectorType’ does not name a type static VectorType array_to_vector(const CType* array, Glib::OwnershipType ownership); ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:499:48: error: ‘VectorType’ does not name a type static ArrayKeeperType vector_to_array(const VectorType& vector); ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:529:74: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template > ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:531:1: error: definition of ‘class Glib::ListHandler’ inside template parameter list { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:542:1: error: two or more data types in declaration of ‘type name’ }; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:542:2: error: expected ‘>’ before ‘;’ token }; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:542:2: error: expected unqualified-id before ‘;’ token /usr/include/glibmm-2.4/glibmm/vectorutils.h:570:74: error: spurious ‘>>’, use ‘>’ to terminate a template argument list template > ^~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:572:1: error: definition of ‘class Glib::SListHandler’ inside template parameter list { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:583:1: error: two or more data types in declaration of ‘type name’ }; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:583:2: error: expected ‘>’ before ‘;’ token }; ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:583:2: error: expected unqualified-id before ‘;’ token /usr/include/glibmm-2.4/glibmm/vectorutils.h:597:47: error: ‘CType’ does not name a type inline ArrayIterator::ArrayIterator(const CType* pos) : pos_(pos) ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In constructor ‘Glib::Container_Helpers::ArrayIterator::ArrayIterator(const int*)’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:597:61: error: class ‘Glib::Container_Helpers::ArrayIterator’ does not have any field named ‘pos_’ inline ArrayIterator::ArrayIterator(const CType* pos) : pos_(pos) ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope: /usr/include/glibmm-2.4/glibmm/vectorutils.h:602:78: error: no ‘typename Glib::Container_Helpers::ArrayIterator::value_type Glib::Container_Helpers::ArrayIterator::operator*() const’ member function declared in class ‘Glib::Container_Helpers::ArrayIterator’ inline typename ArrayIterator::value_type ArrayIterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:609:72: error: declaration of ‘operator[]’ as non-function typename ArrayIterator::value_type ArrayIterator::operator[](difference_type offset) const ^~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:609:72: error: ‘difference_type’ was not declared in this scope /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘Glib::Container_Helpers::ArrayIterator& Glib::Container_Helpers::ArrayIterator::operator++()’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:617:5: error: ‘pos_’ was not declared in this scope ++pos_; ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘const Glib::Container_Helpers::ArrayIterator Glib::Container_Helpers::ArrayIterator::operator++(int)’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:624:28: error: ‘pos_’ was not declared in this scope return ArrayIterator(pos_++); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope: /usr/include/glibmm-2.4/glibmm/vectorutils.h:629:78: error: no ‘Glib::Container_Helpers::ArrayIterator& Glib::Container_Helpers::ArrayIterator::operator+=(typename Glib::Container_Helpers::ArrayIterator::difference_type)’ member function declared in class ‘Glib::Container_Helpers::ArrayIterator’ ArrayIterator::operator+=(typename ArrayIterator::difference_type rhs) ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:637:78: error: no ‘Glib::Container_Helpers::ArrayIterator& Glib::Container_Helpers::ArrayIterator::operator-=(typename Glib::Container_Helpers::ArrayIterator::difference_type)’ member function declared in class ‘Glib::Container_Helpers::ArrayIterator’ ArrayIterator::operator-=(typename ArrayIterator::difference_type rhs) ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:645:1: error: prototype for ‘const Glib::Container_Helpers::ArrayIterator Glib::Container_Helpers::ArrayIterator::operator+(typename Glib::Container_Helpers::ArrayIterator::difference_type) const’ does not match any in class ‘Glib::Container_Helpers::ArrayIterator’ ArrayIterator::operator+(typename ArrayIterator::difference_type rhs) const ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:185:34: error: candidate is: const Glib::Container_Helpers::ArrayIterator Glib::Container_Helpers::ArrayIterator::operator+(int) const inline const ArrayIterator operator+(difference_type rhs) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:652:1: error: prototype for ‘const Glib::Container_Helpers::ArrayIterator Glib::Container_Helpers::ArrayIterator::operator-(typename Glib::Container_Helpers::ArrayIterator::difference_type) const’ does not match any in class ‘Glib::Container_Helpers::ArrayIterator’ ArrayIterator::operator-(typename ArrayIterator::difference_type rhs) const ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:186:34: error: candidate is: const Glib::Container_Helpers::ArrayIterator Glib::Container_Helpers::ArrayIterator::operator-(int) const inline const ArrayIterator operator-(difference_type rhs) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:659:1: error: prototype for ‘typename Glib::Container_Helpers::ArrayIterator::difference_type Glib::Container_Helpers::ArrayIterator::operator-(const Glib::Container_Helpers::ArrayIterator&) const’ does not match any in class ‘Glib::Container_Helpers::ArrayIterator’ ArrayIterator::operator-(const ArrayIterator& rhs) const ^~~~~~~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:186:34: error: candidate is: const Glib::Container_Helpers::ArrayIterator Glib::Container_Helpers::ArrayIterator::operator-(int) const inline const ArrayIterator operator-(difference_type rhs) const; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘bool Glib::Container_Helpers::ArrayIterator::operator==(const Glib::Container_Helpers::ArrayIterator&) const’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:668:11: error: ‘pos_’ was not declared in this scope return (pos_ == rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘bool Glib::Container_Helpers::ArrayIterator::operator!=(const Glib::Container_Helpers::ArrayIterator&) const’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:675:11: error: ‘pos_’ was not declared in this scope return (pos_ != rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘bool Glib::Container_Helpers::ArrayIterator::operator<(const Glib::Container_Helpers::ArrayIterator&) const’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:682:11: error: ‘pos_’ was not declared in this scope return (pos_ < rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘bool Glib::Container_Helpers::ArrayIterator::operator>(const Glib::Container_Helpers::ArrayIterator&) const’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:689:11: error: ‘pos_’ was not declared in this scope return (pos_ > rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘bool Glib::Container_Helpers::ArrayIterator::operator<=(const Glib::Container_Helpers::ArrayIterator&) const’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:696:11: error: ‘pos_’ was not declared in this scope return (pos_ <= rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In member function ‘bool Glib::Container_Helpers::ArrayIterator::operator>=(const Glib::Container_Helpers::ArrayIterator&) const’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:703:11: error: ‘pos_’ was not declared in this scope return (pos_ >= rhs.pos_); ^~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope: /usr/include/glibmm-2.4/glibmm/vectorutils.h:714:76: error: no ‘typename Glib::Container_Helpers::ListIterator::value_type Glib::Container_Helpers::ListIterator::operator*() const’ member function declared in class ‘Glib::Container_Helpers::ListIterator’ inline typename ListIterator::value_type ListIterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:756:78: error: no ‘typename Glib::Container_Helpers::SListIterator::value_type Glib::Container_Helpers::SListIterator::operator*() const’ member function declared in class ‘Glib::Container_Helpers::SListIterator’ inline typename SListIterator::value_type SListIterator::operator*() const ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:794:9: error: ‘CType’ does not name a type const CType* array, std::size_t array_size, Glib::OwnershipType ownership) ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h: In constructor ‘Glib::Container_Helpers::ArrayKeeper::ArrayKeeper(const int*, std::size_t, Glib::OwnershipType)’: /usr/include/glibmm-2.4/glibmm/vectorutils.h:795:3: error: class ‘Glib::Container_Helpers::ArrayKeeper’ does not have any field named ‘array_’ : array_(const_cast(array)), array_size_(array_size), ownership_(ownership) ^~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:795:21: error: ‘CType’ does not name a type : array_(const_cast(array)), array_size_(array_size), ownership_(ownership) ^~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:795:26: error: expected ‘>’ before ‘*’ token : array_(const_cast(array)), array_size_(array_size), ownership_(ownership) ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:795:26: error: expected ‘(’ before ‘*’ token /usr/include/glibmm-2.4/glibmm/vectorutils.h:795:27: error: expected primary-expression before ‘>’ token : array_(const_cast(array)), array_size_(array_size), ownership_(ownership) ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:796:1: error: expected ‘)’ before ‘{’ token { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:801:38: error: ‘keeper’ was not declared in this scope : array_(keeper.array_), array_size_(keeper.array_size_), ownership_(keeper.ownership_) ^~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:802:1: error: expected ‘)’ before ‘{’ token { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:837:1: error: expected ‘)’ before ‘{’ token { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:843:1: error: expected ‘)’ before ‘{’ token { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:878:1: error: expected ‘)’ before ‘{’ token { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:884:1: error: expected ‘)’ before ‘{’ token { ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:913:1: error: expected ‘{’ before ‘}’ token } // namespace Container_Helpers ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h: At global scope: /usr/include/glibmm-2.4/glibmm/vectorutils.h:918:10: error: expected nested-name-specifier before ‘ArrayHandler’ typename ArrayHandler::VectorType ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:918:22: error: expected initializer before ‘<’ token typename ArrayHandler::VectorType ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:940:10: error: expected nested-name-specifier before ‘ArrayHandler’ typename ArrayHandler::VectorType ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:940:22: error: expected initializer before ‘<’ token typename ArrayHandler::VectorType ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:947:10: error: expected nested-name-specifier before ‘ArrayHandler’ typename ArrayHandler::ArrayKeeperType ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:947:22: error: expected initializer before ‘<’ token typename ArrayHandler::ArrayKeeperType ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:957:10: error: expected nested-name-specifier before ‘ListHandler’ typename ListHandler::VectorType ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:957:21: error: expected initializer before ‘<’ token typename ListHandler::VectorType ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:973:10: error: expected nested-name-specifier before ‘ListHandler’ typename ListHandler::GListKeeperType ^~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:973:21: error: expected initializer before ‘<’ token typename ListHandler::GListKeeperType ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:983:10: error: expected nested-name-specifier before ‘SListHandler’ typename SListHandler::VectorType ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:983:22: error: expected initializer before ‘<’ token typename SListHandler::VectorType ^ /usr/include/glibmm-2.4/glibmm/vectorutils.h:1000:10: error: expected nested-name-specifier before ‘SListHandler’ typename SListHandler::GSListKeeperType ^~~~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/vectorutils.h:1000:22: error: expected initializer before ‘<’ token typename SListHandler::GSListKeeperType ^ In file included from /usr/include/glibmm-2.4/glibmm.h:156:0, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glibmm-2.4/glibmm/weakref.h:43:22: error: ‘std::is_base_of’ has not been declared static_assert(std::is_base_of::value, ^~~~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:43:32: error: expected ‘,’ or ‘...’ before ‘<’ token static_assert(std::is_base_of::value, ^ /usr/include/glibmm-2.4/glibmm/weakref.h:44:80: error: ISO C++ forbids declaration of ‘static_assert’ with no type [-fpermissive] "Glib::WeakRef can be used only for classes derived from Glib::ObjectBase."); ^ /usr/include/glibmm-2.4/glibmm/weakref.h:51:18: error: expected ‘;’ at end of member declaration inline WeakRef() noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:51:20: error: ‘noexcept’ does not name a type inline WeakRef() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:51:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:54:36: error: expected ‘;’ at end of member declaration inline WeakRef(const WeakRef& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:54:38: error: ‘noexcept’ does not name a type inline WeakRef(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:54:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:57:25: error: expected ‘,’ or ‘...’ before ‘&&’ token inline WeakRef(WeakRef&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:57:31: error: invalid constructor; you probably meant ‘Glib::WeakRef (const Glib::WeakRef&)’ inline WeakRef(WeakRef&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:57:31: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/weakref.h:57:33: error: ‘noexcept’ does not name a type inline WeakRef(WeakRef&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:57:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:61:50: error: expected initializer before ‘noexcept’ inline WeakRef(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:65:37: error: expected ‘,’ or ‘...’ before ‘&&’ token inline WeakRef(WeakRef&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:65:45: error: expected initializer before ‘noexcept’ inline WeakRef(WeakRef&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:73:49: error: expected initializer before ‘noexcept’ inline WeakRef(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:76:19: error: expected ‘;’ at end of member declaration inline ~WeakRef() noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:76:21: error: ‘noexcept’ does not name a type inline ~WeakRef() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:76:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:79:34: error: expected ‘;’ at end of member declaration inline void swap(WeakRef& other) noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:79:36: error: ‘noexcept’ does not name a type inline void swap(WeakRef& other) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:79:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:82:47: error: expected ‘;’ at end of member declaration inline WeakRef& operator=(const WeakRef& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:82:49: error: ‘noexcept’ does not name a type inline WeakRef& operator=(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:82:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:85:36: error: expected ‘,’ or ‘...’ before ‘&&’ token inline WeakRef& operator=(WeakRef&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:85:42: error: expected ‘;’ at end of member declaration inline WeakRef& operator=(WeakRef&& src) noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:85:44: error: ‘noexcept’ does not name a type inline WeakRef& operator=(WeakRef&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:85:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:89:61: error: expected initializer before ‘noexcept’ inline WeakRef& operator=(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:93:48: error: expected ‘,’ or ‘...’ before ‘&&’ token inline WeakRef& operator=(WeakRef&& src) noexcept; ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:93:56: error: expected initializer before ‘noexcept’ inline WeakRef& operator=(WeakRef&& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:97:60: error: expected initializer before ‘noexcept’ inline WeakRef& operator=(const RefPtr& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:112:35: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 inline explicit operator bool() const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:112:35: error: expected ‘;’ at end of member declaration /usr/include/glibmm-2.4/glibmm/weakref.h:112:41: error: ‘noexcept’ does not name a type inline explicit operator bool() const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:112:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:119:36: error: expected ‘;’ at end of member declaration inline RefPtr get() const noexcept; ^~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:119:42: error: ‘noexcept’ does not name a type inline RefPtr get() const noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:119:42: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:122:21: error: expected ‘;’ at end of member declaration inline void reset() noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:122:23: error: ‘noexcept’ does not name a type inline void reset() noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:122:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:132:70: error: expected initializer before ‘noexcept’ static inline WeakRef cast_dynamic(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:142:69: error: expected initializer before ‘noexcept’ static inline WeakRef cast_static(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:152:68: error: expected initializer before ‘noexcept’ static inline WeakRef cast_const(const WeakRef& src) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:161:54: error: expected ‘;’ at end of member declaration void set(T_CppObject* pCppObject, GWeakRef* gobject) noexcept; ^ /usr/include/glibmm-2.4/glibmm/weakref.h:161:56: error: ‘noexcept’ does not name a type void set(T_CppObject* pCppObject, GWeakRef* gobject) noexcept; ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:161:56: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/glibmm-2.4/glibmm/weakref.h:178:33: error: expected initializer before ‘noexcept’ WeakRef::WeakRef() noexcept : pCppObject_(nullptr), gobject_(nullptr) ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:183:51: error: expected initializer before ‘noexcept’ WeakRef::WeakRef(const WeakRef& src) noexcept : pCppObject_(src.pCppObject_), ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:203:38: error: expected ‘,’ or ‘...’ before ‘&&’ token WeakRef::WeakRef(WeakRef&& src) noexcept : pCppObject_(src.pCppObject_), ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:203:46: error: expected initializer before ‘noexcept’ WeakRef::WeakRef(WeakRef&& src) noexcept : pCppObject_(src.pCppObject_), ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:215:63: error: expected initializer before ‘noexcept’ WeakRef::WeakRef(const WeakRef& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:240:50: error: expected ‘,’ or ‘...’ before ‘&&’ token WeakRef::WeakRef(WeakRef&& src) noexcept : pCppObject_(src.pCppObject_), ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:240:58: error: expected initializer before ‘noexcept’ WeakRef::WeakRef(WeakRef&& src) noexcept : pCppObject_(src.pCppObject_), ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:249:62: error: expected initializer before ‘noexcept’ WeakRef::WeakRef(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:261:34: error: expected initializer before ‘noexcept’ WeakRef::~WeakRef() noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:272:44: error: expected initializer before ‘noexcept’ WeakRef::swap(WeakRef& other) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:280:53: error: expected initializer before ‘noexcept’ WeakRef::operator=(const WeakRef& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:288:40: error: expected ‘,’ or ‘...’ before ‘&&’ token WeakRef::operator=(WeakRef&& src) noexcept ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:288:48: error: expected initializer before ‘noexcept’ WeakRef::operator=(WeakRef&& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:304:65: error: expected initializer before ‘noexcept’ WeakRef::operator=(const WeakRef& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:313:52: error: expected ‘,’ or ‘...’ before ‘&&’ token WeakRef::operator=(WeakRef&& src) noexcept ^~ /usr/include/glibmm-2.4/glibmm/weakref.h:313:60: error: expected initializer before ‘noexcept’ WeakRef::operator=(WeakRef&& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:323:64: error: expected initializer before ‘noexcept’ WeakRef::operator=(const RefPtr& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:331:45: error: expected initializer before ‘noexcept’ WeakRef::operator bool() const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:346:35: error: expected initializer before ‘noexcept’ WeakRef::get() const noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:368:31: error: expected initializer before ‘noexcept’ WeakRef::reset() noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:376:68: error: expected initializer before ‘noexcept’ WeakRef::cast_dynamic(const WeakRef& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:399:67: error: expected initializer before ‘noexcept’ WeakRef::cast_static(const WeakRef& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:411:66: error: expected initializer before ‘noexcept’ WeakRef::cast_const(const WeakRef& src) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:422:71: error: expected initializer before ‘noexcept’ WeakRef::set(T_CppObject* pCppObject, GWeakRef* gobject) noexcept ^~~~~~~~ /usr/include/glibmm-2.4/glibmm/weakref.h:458:60: error: expected initializer before ‘noexcept’ swap(WeakRef& lhs, WeakRef& rhs) noexcept ^~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:40:7: error: expected nested-name-specifier before ‘GAction’ using GAction = struct _GAction; ^~~~~~~ /usr/include/giomm-2.4/giomm/action.h:41:7: error: expected nested-name-specifier before ‘GActionClass’ using GActionClass = struct _GActionClass; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:91:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Action; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:92:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Action_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:93:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GAction; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:94:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GActionInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:97:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Action(const Action&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/action.h:98:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Action& operator=(const Action&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/action.h:102:10: error: ‘CppClassType’ does not name a type static CppClassType action_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:131:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Action(Action&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/action.h:131:22: error: invalid constructor; you probably meant ‘Gio::Action (const Gio::Action&)’ Action(Action&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/action.h:131:22: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/action.h:131:24: error: ‘noexcept’ does not name a type Action(Action&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:131:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/action.h:132:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Action& operator=(Action&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/action.h:132:33: error: expected ‘;’ at end of member declaration Action& operator=(Action&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/action.h:132:35: error: ‘noexcept’ does not name a type Action& operator=(Action&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:132:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/action.h:134:11: error: expected ‘;’ at end of member declaration ~Action() noexcept override; ^ /usr/include/giomm-2.4/giomm/action.h:134:13: error: ‘noexcept’ does not name a type ~Action() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:134:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h: In member function ‘void Gio::Action::get_state(T_Value&) const’: /usr/include/giomm-2.4/giomm/action.h:608:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:611:81: error: ‘type_glib_variant’ has not been declared g_variant_type_equal(g_action_get_state_type(const_cast(gobj())), type_glib_variant::variant_type().gobj())); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:610:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:613:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantBase = get_state_variant(); ^~~~ /usr/include/giomm-2.4/giomm/action.h:613:14: error: ‘variantBase’ does not name a type const auto variantBase = get_state_variant(); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:614:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~ /usr/include/giomm-2.4/giomm/action.h:614:14: error: ‘variantDerived’ does not name a type const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:615:11: error: ‘variantDerived’ was not declared in this scope value = variantDerived.get(); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h: In member function ‘void Gio::Action::get_state_hint(T_Value&) const’: /usr/include/giomm-2.4/giomm/action.h:623:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:625:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantBase = get_state_hint_variant(); ^~~~ /usr/include/giomm-2.4/giomm/action.h:625:14: error: ‘variantBase’ does not name a type const auto variantBase = get_state_hint_variant(); ^~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:629:5: error: ‘variantBase’ was not declared in this scope variantBase.is_of_type(type_glib_variant::variant_type()) ); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:628:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:629:28: error: ‘type_glib_variant’ has not been declared variantBase.is_of_type(type_glib_variant::variant_type()) ); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:628:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:631:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~ /usr/include/giomm-2.4/giomm/action.h:631:14: error: ‘variantDerived’ does not name a type const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:632:11: error: ‘variantDerived’ was not declared in this scope value = variantDerived.get(); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h: In static member function ‘static void Gio::Action::parse_detailed_name(const Glib::ustring&, Glib::ustring&, T_Value&)’: /usr/include/giomm-2.4/giomm/action.h:644:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:652:7: error: ‘type_glib_variant’ was not declared in this scope type_glib_variant::variant_type().get_string()); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:654:44: error: ‘type_glib_variant’ has not been declared if (!target_value_variantBase.is_of_type(type_glib_variant::variant_type())) ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:657:68: error: ‘type_glib_variant’ was not declared in this scope target_value_variantBase.get_type_string() + ". Expected " + type_glib_variant::variant_type().get_string()); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:659:9: error: ‘type_glib_variant’ does not name a type const type_glib_variant target_value_variantDerived = ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:661:18: error: ‘target_value_variantDerived’ was not declared in this scope target_value = target_value_variantDerived.get(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h: In member function ‘Glib::ustring Gio::Action::print_detailed_name(const T_Value&)’: /usr/include/giomm-2.4/giomm/action.h:668:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:671:85: error: ‘type_glib_variant’ has not been declared g_variant_type_equal(g_action_get_parameter_type(const_cast(gobj())), type_glib_variant::variant_type().gobj()), ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:593:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:670:3: note: in expansion of macro ‘g_return_val_if_fail’ g_return_val_if_fail( ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:673:50: error: ‘type_glib_variant’ has not been declared return print_detailed_name_variant(get_name(), type_glib_variant::create(target_value)); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h: In member function ‘void Gio::Action::change_state(const T_Value&)’: /usr/include/giomm-2.4/giomm/action.h:679:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:682:81: error: ‘type_glib_variant’ has not been declared g_variant_type_equal(g_action_get_state_type(const_cast(gobj())), type_glib_variant::variant_type().gobj())); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:681:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:684:24: error: ‘type_glib_variant’ has not been declared change_state_variant(type_glib_variant::create(value)); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/action.h: In member function ‘void Gio::Action::activate(const T_Value&)’: /usr/include/giomm-2.4/giomm/action.h:696:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:699:85: error: ‘type_glib_variant’ has not been declared g_variant_type_equal(g_action_get_parameter_type(const_cast(gobj())), type_glib_variant::variant_type().gobj())); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/action.h:698:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:25:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/action.h:701:20: error: ‘type_glib_variant’ has not been declared activate_variant(type_glib_variant::create(parameter)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:26:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actiongroup.h: At global scope: /usr/include/giomm-2.4/giomm/actiongroup.h:39:7: error: expected nested-name-specifier before ‘GActionGroup’ using GActionGroup = struct _GActionGroup; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:40:7: error: expected nested-name-specifier before ‘GActionGroupClass’ using GActionGroupClass = struct _GActionGroupClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:84:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ActionGroup; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:85:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ActionGroup_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:86:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GActionGroup; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:87:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GActionGroupInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:90:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ActionGroup(const ActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:91:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ActionGroup& operator=(const ActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:95:10: error: ‘CppClassType’ does not name a type static CppClassType actiongroup_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:124:26: error: expected ‘,’ or ‘...’ before ‘&&’ token ActionGroup(ActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/actiongroup.h:124:32: error: invalid constructor; you probably meant ‘Gio::ActionGroup (const Gio::ActionGroup&)’ ActionGroup(ActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/actiongroup.h:124:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/actiongroup.h:124:34: error: ‘noexcept’ does not name a type ActionGroup(ActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:124:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/actiongroup.h:125:37: error: expected ‘,’ or ‘...’ before ‘&&’ token ActionGroup& operator=(ActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/actiongroup.h:125:43: error: expected ‘;’ at end of member declaration ActionGroup& operator=(ActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/actiongroup.h:125:45: error: ‘noexcept’ does not name a type ActionGroup& operator=(ActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:125:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/actiongroup.h:127:16: error: expected ‘;’ at end of member declaration ~ActionGroup() noexcept override; ^ /usr/include/giomm-2.4/giomm/actiongroup.h:127:18: error: ‘noexcept’ does not name a type ~ActionGroup() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:127:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:26:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actiongroup.h: In member function ‘void Gio::ActionGroup::get_action_state(const Glib::ustring&, T_Value&) const’: /usr/include/giomm-2.4/giomm/actiongroup.h:626:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actiongroup.h:629:120: error: ‘type_glib_variant’ has not been declared g_variant_type_equal(g_action_group_get_action_state_type(const_cast(gobj()), action_name.c_str()), type_glib_variant::variant_type().gobj())); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:628:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:26:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actiongroup.h:631:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantBase = get_action_state_variant(action_name); ^~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:631:14: error: ‘variantBase’ does not name a type const auto variantBase = get_action_state_variant(action_name); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:634:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:634:14: error: ‘variantDerived’ does not name a type const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:635:11: error: ‘variantDerived’ was not declared in this scope value = variantDerived.get(); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h: In member function ‘void Gio::ActionGroup::get_action_state_hint(const Glib::ustring&, T_Value&) const’: /usr/include/giomm-2.4/giomm/actiongroup.h:643:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:645:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantBase = get_action_state_hint_variant(action_name); ^~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:645:14: error: ‘variantBase’ does not name a type const auto variantBase = get_action_state_hint_variant(action_name); ^~~~~~~~~~~ In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9:0, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glibmm-2.4/glibmm/thread.h:39, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actiongroup.h:649:5: error: ‘variantBase’ was not declared in this scope variantBase.is_of_type(type_glib_variant::variant_type()) ); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:648:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:649:28: error: ‘type_glib_variant’ has not been declared variantBase.is_of_type(type_glib_variant::variant_type()) ); ^ /usr/include/glib-2.0/glib/gmacros.h:370:8: note: in definition of macro ‘_G_BOOLEAN_EXPR’ if (expr) \ ^~~~ /usr/include/glib-2.0/glib/gmessages.h:584:9: note: in expansion of macro ‘G_LIKELY’ if G_LIKELY(expr) { } else \ ^~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:648:3: note: in expansion of macro ‘g_return_if_fail’ g_return_if_fail( ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:26:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actiongroup.h:651:9: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:651:14: error: ‘variantDerived’ does not name a type const auto variantDerived = variantBase.cast_dynamic(variantBase); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actiongroup.h:652:11: error: ‘variantDerived’ was not declared in this scope value = variantDerived.get(); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/actionmap.h:27:0, from /usr/include/giomm-2.4/giomm.h:27, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/simpleaction.h: At global scope: /usr/include/giomm-2.4/giomm/simpleaction.h:32:7: error: expected nested-name-specifier before ‘GSimpleActionClass’ using GSimpleActionClass = GObjectClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:63:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SimpleAction; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:64:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SimpleAction_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:65:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSimpleAction; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:66:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSimpleActionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:69:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimpleAction(const SimpleAction&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:70:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimpleAction& operator=(const SimpleAction&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:73:10: error: ‘CppClassType’ does not name a type static CppClassType simpleaction_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:83:28: error: expected ‘,’ or ‘...’ before ‘&&’ token SimpleAction(SimpleAction&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simpleaction.h:83:34: error: invalid constructor; you probably meant ‘Gio::SimpleAction (const Gio::SimpleAction&)’ SimpleAction(SimpleAction&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simpleaction.h:83:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/simpleaction.h:83:36: error: ‘noexcept’ does not name a type SimpleAction(SimpleAction&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:83:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simpleaction.h:84:39: error: expected ‘,’ or ‘...’ before ‘&&’ token SimpleAction& operator=(SimpleAction&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simpleaction.h:84:45: error: expected ‘;’ at end of member declaration SimpleAction& operator=(SimpleAction&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simpleaction.h:84:47: error: ‘noexcept’ does not name a type SimpleAction& operator=(SimpleAction&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:84:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simpleaction.h:86:17: error: expected ‘;’ at end of member declaration ~SimpleAction() noexcept override; ^ /usr/include/giomm-2.4/giomm/simpleaction.h:86:19: error: ‘noexcept’ does not name a type ~SimpleAction() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleaction.h:86:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:27:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actionmap.h:35:7: error: expected nested-name-specifier before ‘GActionMap’ using GActionMap = struct _GActionMap; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:36:7: error: expected nested-name-specifier before ‘GActionMapClass’ using GActionMapClass = struct _GActionMapClass; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:71:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ActionMap; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:72:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ActionMap_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:73:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GActionMap; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:74:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GActionMapInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:77:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ActionMap(const ActionMap&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:78:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ActionMap& operator=(const ActionMap&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:82:10: error: ‘CppClassType’ does not name a type static CppClassType actionmap_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:111:22: error: expected ‘,’ or ‘...’ before ‘&&’ token ActionMap(ActionMap&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/actionmap.h:111:28: error: invalid constructor; you probably meant ‘Gio::ActionMap (const Gio::ActionMap&)’ ActionMap(ActionMap&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/actionmap.h:111:28: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/actionmap.h:111:30: error: ‘noexcept’ does not name a type ActionMap(ActionMap&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:111:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/actionmap.h:112:33: error: expected ‘,’ or ‘...’ before ‘&&’ token ActionMap& operator=(ActionMap&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/actionmap.h:112:39: error: expected ‘;’ at end of member declaration ActionMap& operator=(ActionMap&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/actionmap.h:112:41: error: ‘noexcept’ does not name a type ActionMap& operator=(ActionMap&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:112:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/actionmap.h:114:14: error: expected ‘;’ at end of member declaration ~ActionMap() noexcept override; ^ /usr/include/giomm-2.4/giomm/actionmap.h:114:16: error: ‘noexcept’ does not name a type ~ActionMap() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:114:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/actionmap.h:166:9: error: expected nested-name-specifier before ‘ActivateWithParameterSlot’ using ActivateWithParameterSlot = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:185:89: error: ‘ActivateWithParameterSlot’ does not name a type Glib::RefPtr add_action_with_parameter(const Glib::ustring& name, const ActivateWithParameterSlot& slot); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:195:9: error: expected nested-name-specifier before ‘ActivateSlot’ using ActivateSlot = sigc::slot; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:204:74: error: ‘ActivateSlot’ does not name a type Glib::RefPtr add_action(const Glib::ustring& name, const ActivateSlot& slot); ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:224:79: error: ‘ActivateSlot’ does not name a type Glib::RefPtr add_action_bool(const Glib::ustring& name, const ActivateSlot& slot, bool state = false); ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:243:9: error: expected nested-name-specifier before ‘ActivateWithStringParameterSlot’ using ActivateWithStringParameterSlot = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:254:87: error: ‘ActivateWithStringParameterSlot’ does not name a type Glib::RefPtr add_action_radio_string(const Glib::ustring& name, const ActivateWithStringParameterSlot& slot, const Glib::ustring& state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:27:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/actionmap.h:272:9: error: expected nested-name-specifier before ‘ActivateWithIntParameterSlot’ using ActivateWithIntParameterSlot = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/actionmap.h:283:88: error: ‘ActivateWithIntParameterSlot’ does not name a type Glib::RefPtr add_action_radio_integer(const Glib::ustring& name, const ActivateWithIntParameterSlot& slot, gint32 state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/applaunchcontext.h:34:0, from /usr/include/giomm-2.4/giomm/appinfo.h:29, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/icon.h:35:7: error: expected nested-name-specifier before ‘GIcon’ using GIcon = struct _GIcon; ^~~~~ /usr/include/giomm-2.4/giomm/icon.h:36:7: error: expected nested-name-specifier before ‘GIconClass’ using GIconClass = struct _GIconClass; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:71:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Icon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:72:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Icon_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:73:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GIcon; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:74:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GIconIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:77:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Icon(const Icon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/icon.h:78:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Icon& operator=(const Icon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/icon.h:82:10: error: ‘CppClassType’ does not name a type static CppClassType icon_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:111:12: error: expected ‘,’ or ‘...’ before ‘&&’ token Icon(Icon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/icon.h:111:18: error: invalid constructor; you probably meant ‘Gio::Icon (const Gio::Icon&)’ Icon(Icon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/icon.h:111:18: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/icon.h:111:20: error: ‘noexcept’ does not name a type Icon(Icon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:111:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/icon.h:112:23: error: expected ‘,’ or ‘...’ before ‘&&’ token Icon& operator=(Icon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/icon.h:112:29: error: expected ‘;’ at end of member declaration Icon& operator=(Icon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/icon.h:112:31: error: ‘noexcept’ does not name a type Icon& operator=(Icon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:112:31: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/icon.h:114:9: error: expected ‘;’ at end of member declaration ~Icon() noexcept override; ^ /usr/include/giomm-2.4/giomm/icon.h:114:11: error: ‘noexcept’ does not name a type ~Icon() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/icon.h:114:11: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/appinfo.h:29:0, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/applaunchcontext.h:38:7: error: expected nested-name-specifier before ‘GAppLaunchContext’ using GAppLaunchContext = struct _GAppLaunchContext; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:39:7: error: expected nested-name-specifier before ‘GAppLaunchContextClass’ using GAppLaunchContextClass = struct _GAppLaunchContextClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = AppLaunchContext; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = AppLaunchContext_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GAppLaunchContext; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GAppLaunchContextClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:72:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AppLaunchContext(const AppLaunchContext&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:73:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AppLaunchContext& operator=(const AppLaunchContext&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType applaunchcontext_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:86:36: error: expected ‘,’ or ‘...’ before ‘&&’ token AppLaunchContext(AppLaunchContext&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:86:42: error: invalid constructor; you probably meant ‘Gio::AppLaunchContext (const Gio::AppLaunchContext&)’ AppLaunchContext(AppLaunchContext&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/applaunchcontext.h:86:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/applaunchcontext.h:86:44: error: ‘noexcept’ does not name a type AppLaunchContext(AppLaunchContext&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:86:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/applaunchcontext.h:87:47: error: expected ‘,’ or ‘...’ before ‘&&’ token AppLaunchContext& operator=(AppLaunchContext&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:87:53: error: expected ‘;’ at end of member declaration AppLaunchContext& operator=(AppLaunchContext&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/applaunchcontext.h:87:55: error: ‘noexcept’ does not name a type AppLaunchContext& operator=(AppLaunchContext&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:87:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/applaunchcontext.h:89:21: error: expected ‘;’ at end of member declaration ~AppLaunchContext() noexcept override; ^ /usr/include/giomm-2.4/giomm/applaunchcontext.h:89:23: error: ‘noexcept’ does not name a type ~AppLaunchContext() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:89:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/appinfo.h:29:0, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/applaunchcontext.h:162:74: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type std::string get_display(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:162:84: error: expected ‘,’ or ‘...’ before ‘<’ token std::string get_display(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files); ^ /usr/include/giomm-2.4/giomm/applaunchcontext.h:176:84: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type std::string get_startup_notify_id(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/applaunchcontext.h:176:94: error: expected ‘,’ or ‘...’ before ‘<’ token std::string get_startup_notify_id(const Glib::RefPtr& info, const Glib::ListHandle< Glib::RefPtr >& files); ^ In file included from /usr/include/giomm-2.4/giomm/appinfo.h:30:0, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/asyncresult.h:38:7: error: expected nested-name-specifier before ‘GAsyncResult’ using GAsyncResult = struct _GAsyncResult; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:39:7: error: expected nested-name-specifier before ‘GAsyncResultClass’ using GAsyncResultClass = struct _GAsyncResultClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:63:7: error: expected nested-name-specifier before ‘SlotAsyncReady’ using SlotAsyncReady = sigc::slot&>; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/appinfo.h:30:0, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/asyncresult.h:128:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = AsyncResult; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:129:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = AsyncResult_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:130:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GAsyncResult; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:131:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GAsyncResultIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:134:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AsyncResult(const AsyncResult&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:135:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AsyncResult& operator=(const AsyncResult&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:139:10: error: ‘CppClassType’ does not name a type static CppClassType asyncresult_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:168:26: error: expected ‘,’ or ‘...’ before ‘&&’ token AsyncResult(AsyncResult&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/asyncresult.h:168:32: error: invalid constructor; you probably meant ‘Gio::AsyncResult (const Gio::AsyncResult&)’ AsyncResult(AsyncResult&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/asyncresult.h:168:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/asyncresult.h:168:34: error: ‘noexcept’ does not name a type AsyncResult(AsyncResult&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:168:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/asyncresult.h:169:37: error: expected ‘,’ or ‘...’ before ‘&&’ token AsyncResult& operator=(AsyncResult&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/asyncresult.h:169:43: error: expected ‘;’ at end of member declaration AsyncResult& operator=(AsyncResult&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/asyncresult.h:169:45: error: ‘noexcept’ does not name a type AsyncResult& operator=(AsyncResult&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:169:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/asyncresult.h:171:16: error: expected ‘;’ at end of member declaration ~AsyncResult() noexcept override; ^ /usr/include/giomm-2.4/giomm/asyncresult.h:171:18: error: ‘noexcept’ does not name a type ~AsyncResult() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/asyncresult.h:171:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/appinfo.h:31:0, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/cancellable.h:31:7: error: expected nested-name-specifier before ‘GCancellable’ using GCancellable = struct _GCancellable; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:32:7: error: expected nested-name-specifier before ‘GCancellableClass’ using GCancellableClass = struct _GCancellableClass; ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/appinfo.h:31:0, from /usr/include/giomm-2.4/giomm.h:28, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/cancellable.h:56:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Cancellable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:57:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Cancellable_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:58:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GCancellable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:59:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GCancellableClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:62:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cancellable(const Cancellable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:63:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cancellable& operator=(const Cancellable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:66:10: error: ‘CppClassType’ does not name a type static CppClassType cancellable_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:76:26: error: expected ‘,’ or ‘...’ before ‘&&’ token Cancellable(Cancellable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/cancellable.h:76:32: error: invalid constructor; you probably meant ‘Gio::Cancellable (const Gio::Cancellable&)’ Cancellable(Cancellable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/cancellable.h:76:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/cancellable.h:76:34: error: ‘noexcept’ does not name a type Cancellable(Cancellable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:76:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/cancellable.h:77:37: error: expected ‘,’ or ‘...’ before ‘&&’ token Cancellable& operator=(Cancellable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/cancellable.h:77:43: error: expected ‘;’ at end of member declaration Cancellable& operator=(Cancellable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/cancellable.h:77:45: error: ‘noexcept’ does not name a type Cancellable& operator=(Cancellable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:77:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/cancellable.h:79:16: error: expected ‘;’ at end of member declaration ~Cancellable() noexcept override; ^ /usr/include/giomm-2.4/giomm/cancellable.h:79:18: error: ‘noexcept’ does not name a type ~Cancellable() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:79:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/cancellable.h:107:9: error: expected nested-name-specifier before ‘SlotCancelledCallback’ using SlotCancelledCallback = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/cancellable.h:260:24: error: ‘SlotCancelledCallback’ does not name a type gulong connect(const SlotCancelledCallback& slot); ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:28:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/appinfo.h:50:7: error: expected nested-name-specifier before ‘GAppInfo’ using GAppInfo = struct _GAppInfo; ^~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:51:7: error: expected nested-name-specifier before ‘GAppInfoClass’ using GAppInfoClass = struct _GAppInfoClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:144:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = AppInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:145:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = AppInfo_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:146:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GAppInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:147:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GAppInfoIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:150:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AppInfo(const AppInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:151:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AppInfo& operator=(const AppInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:155:10: error: ‘CppClassType’ does not name a type static CppClassType appinfo_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:184:18: error: expected ‘,’ or ‘...’ before ‘&&’ token AppInfo(AppInfo&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/appinfo.h:184:24: error: invalid constructor; you probably meant ‘Gio::AppInfo (const Gio::AppInfo&)’ AppInfo(AppInfo&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/appinfo.h:184:24: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/appinfo.h:184:26: error: ‘noexcept’ does not name a type AppInfo(AppInfo&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:184:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/appinfo.h:185:29: error: expected ‘,’ or ‘...’ before ‘&&’ token AppInfo& operator=(AppInfo&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/appinfo.h:185:35: error: expected ‘;’ at end of member declaration AppInfo& operator=(AppInfo&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/appinfo.h:185:37: error: ‘noexcept’ does not name a type AppInfo& operator=(AppInfo&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:185:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/appinfo.h:187:12: error: expected ‘;’ at end of member declaration ~AppInfo() noexcept override; ^ /usr/include/giomm-2.4/giomm/appinfo.h:187:14: error: ‘noexcept’ does not name a type ~AppInfo() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:187:14: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/appinfo.h:426:32: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type bool launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:426:42: error: expected ‘,’ or ‘...’ before ‘<’ token bool launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context); ^ /usr/include/giomm-2.4/giomm/appinfo.h:447:32: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type bool launch_uris(const Glib::ListHandle& uris, const Glib::RefPtr& launch_context); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:447:42: error: expected ‘,’ or ‘...’ before ‘<’ token bool launch_uris(const Glib::ListHandle& uris, const Glib::RefPtr& launch_context); ^ /usr/include/giomm-2.4/giomm/appinfo.h:447:8: error: ‘bool Gio::AppInfo::launch_uris(int)’ cannot be overloaded bool launch_uris(const Glib::ListHandle& uris, const Glib::RefPtr& launch_context); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:426:8: error: with ‘bool Gio::AppInfo::launch_uris(int)’ bool launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:450:32: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type bool launch_uris(const Glib::ListHandle& uris); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:450:42: error: expected ‘,’ or ‘...’ before ‘<’ token bool launch_uris(const Glib::ListHandle& uris); ^ /usr/include/giomm-2.4/giomm/appinfo.h:450:8: error: ‘bool Gio::AppInfo::launch_uris(int)’ cannot be overloaded bool launch_uris(const Glib::ListHandle& uris); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:426:8: error: with ‘bool Gio::AppInfo::launch_uris(int)’ bool launch_uris(const Glib::ListHandle& uris, GAppLaunchContext* launch_context); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:555:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle get_supported_types() const; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:580:16: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type static Glib::ListHandle > get_all(); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:592:16: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type static Glib::ListHandle > get_all_for_type(const std::string& content_type); ^~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:28:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/appinfo.h:655:128: error: ‘SlotAsyncReady’ does not name a type static void launch_default_for_uri_async(const std::string& uri, const Glib::RefPtr& launch_context, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:658:128: error: ‘SlotAsyncReady’ does not name a type static void launch_default_for_uri_async(const std::string& uri, const Glib::RefPtr& launch_context, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:667:74: error: ‘SlotAsyncReady’ does not name a type static void launch_default_for_uri_async(const std::string& uri, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/appinfo.h:670:74: error: ‘SlotAsyncReady’ does not name a type static void launch_default_for_uri_async(const std::string& uri, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:28:0, from /usr/include/giomm-2.4/giomm/file.h:30, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileattributeinfo.h:237:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileAttributeInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:238:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileAttributeInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:249:38: error: expected ‘,’ or ‘...’ before ‘&&’ token FileAttributeInfo(FileAttributeInfo&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:249:46: error: invalid constructor; you probably meant ‘Gio::FileAttributeInfo (const Gio::FileAttributeInfo&)’ FileAttributeInfo(FileAttributeInfo&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:249:46: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileattributeinfo.h:249:48: error: ‘noexcept’ does not name a type FileAttributeInfo(FileAttributeInfo&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:249:48: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileattributeinfo.h:250:49: error: expected ‘,’ or ‘...’ before ‘&&’ token FileAttributeInfo& operator=(FileAttributeInfo&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:250:57: error: expected ‘;’ at end of member declaration FileAttributeInfo& operator=(FileAttributeInfo&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:250:59: error: ‘noexcept’ does not name a type FileAttributeInfo& operator=(FileAttributeInfo&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfo.h:250:59: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/file.h:30:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:55:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class FileAttributeInfoList final ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:59:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileAttributeInfoList; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:60:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileAttributeInfoList; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:84:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileAttributeInfoList() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:87:57: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileAttributeInfoList(const FileAttributeInfoList&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:88:68: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileAttributeInfoList& operator=(const FileAttributeInfoList&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileattributeinfolist.h:103:28: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const; ^~~~~ In file included from /usr/include/giomm-2.4/giomm/fileenumerator.h:34:0, from /usr/include/giomm-2.4/giomm/file.h:31, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileinfo.h:37:7: error: expected nested-name-specifier before ‘GFileInfo’ using GFileInfo = struct _GFileInfo; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:38:7: error: expected nested-name-specifier before ‘GFileInfoClass’ using GFileInfoClass = struct _GFileInfoClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:109:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class FileAttributeMatcher final ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:113:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileAttributeMatcher; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:114:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileAttributeMatcher; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/fileenumerator.h:34:0, from /usr/include/giomm-2.4/giomm/file.h:31, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileinfo.h:137:28: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileAttributeMatcher() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:140:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileAttributeMatcher(const FileAttributeMatcher&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:141:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileAttributeMatcher& operator=(const FileAttributeMatcher&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:247:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:248:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileInfo_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:249:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:250:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileInfoClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:253:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileInfo(const FileInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:254:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileInfo& operator=(const FileInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:257:10: error: ‘CppClassType’ does not name a type static CppClassType fileinfo_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:267:20: error: expected ‘,’ or ‘...’ before ‘&&’ token FileInfo(FileInfo&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileinfo.h:267:26: error: invalid constructor; you probably meant ‘Gio::FileInfo (const Gio::FileInfo&)’ FileInfo(FileInfo&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileinfo.h:267:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileinfo.h:267:28: error: ‘noexcept’ does not name a type FileInfo(FileInfo&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:267:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileinfo.h:268:31: error: expected ‘,’ or ‘...’ before ‘&&’ token FileInfo& operator=(FileInfo&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileinfo.h:268:37: error: expected ‘;’ at end of member declaration FileInfo& operator=(FileInfo&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileinfo.h:268:39: error: ‘noexcept’ does not name a type FileInfo& operator=(FileInfo&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:268:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileinfo.h:270:13: error: expected ‘;’ at end of member declaration ~FileInfo() noexcept override; ^ /usr/include/giomm-2.4/giomm/fileinfo.h:270:15: error: ‘noexcept’ does not name a type ~FileInfo() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:270:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileinfo.h:340:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle list_attributes(const std::string& name_space) const; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinfo.h:343:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle list_attributes() const; ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:31:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileenumerator.h:39:7: error: expected nested-name-specifier before ‘GFileEnumerator’ using GFileEnumerator = struct _GFileEnumerator; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:40:7: error: expected nested-name-specifier before ‘GFileEnumeratorClass’ using GFileEnumeratorClass = struct _GFileEnumeratorClass; ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:31:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileenumerator.h:76:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileEnumerator; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:77:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileEnumerator_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:78:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileEnumerator; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:79:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileEnumeratorClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:82:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileEnumerator(const FileEnumerator&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:83:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileEnumerator& operator=(const FileEnumerator&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:86:10: error: ‘CppClassType’ does not name a type static CppClassType fileenumerator_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:96:32: error: expected ‘,’ or ‘...’ before ‘&&’ token FileEnumerator(FileEnumerator&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileenumerator.h:96:38: error: invalid constructor; you probably meant ‘Gio::FileEnumerator (const Gio::FileEnumerator&)’ FileEnumerator(FileEnumerator&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileenumerator.h:96:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileenumerator.h:96:40: error: ‘noexcept’ does not name a type FileEnumerator(FileEnumerator&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:96:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileenumerator.h:97:43: error: expected ‘,’ or ‘...’ before ‘&&’ token FileEnumerator& operator=(FileEnumerator&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileenumerator.h:97:49: error: expected ‘;’ at end of member declaration FileEnumerator& operator=(FileEnumerator&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileenumerator.h:97:51: error: ‘noexcept’ does not name a type FileEnumerator& operator=(FileEnumerator&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:97:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileenumerator.h:99:19: error: expected ‘;’ at end of member declaration ~FileEnumerator() noexcept override; ^ /usr/include/giomm-2.4/giomm/fileenumerator.h:99:21: error: ‘noexcept’ does not name a type ~FileEnumerator() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:99:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileenumerator.h:180:31: error: ‘SlotAsyncReady’ does not name a type void next_files_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:197:31: error: ‘SlotAsyncReady’ does not name a type void next_files_async(const SlotAsyncReady& slot, int num_files = 1, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:205:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > next_files_finish(const Glib::RefPtr& result); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:219:89: error: ‘SlotAsyncReady’ does not name a type void close_async(int io_priority, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileenumerator.h:228:43: error: ‘SlotAsyncReady’ does not name a type void close_async(int io_priority, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/fileinputstream.h:27:0, from /usr/include/giomm-2.4/giomm/file.h:33, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/inputstream.h:35:7: error: expected nested-name-specifier before ‘GInputStream’ using GInputStream = struct _GInputStream; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:36:7: error: expected nested-name-specifier before ‘GInputStreamClass’ using GInputStreamClass = struct _GInputStreamClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:63:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = InputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:64:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = InputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:65:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:66:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:69:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InputStream(const InputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:70:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InputStream& operator=(const InputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:73:10: error: ‘CppClassType’ does not name a type static CppClassType inputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:83:26: error: expected ‘,’ or ‘...’ before ‘&&’ token InputStream(InputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/inputstream.h:83:32: error: invalid constructor; you probably meant ‘Gio::InputStream (const Gio::InputStream&)’ InputStream(InputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/inputstream.h:83:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/inputstream.h:83:34: error: ‘noexcept’ does not name a type InputStream(InputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:83:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/inputstream.h:84:37: error: expected ‘,’ or ‘...’ before ‘&&’ token InputStream& operator=(InputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/inputstream.h:84:43: error: expected ‘;’ at end of member declaration InputStream& operator=(InputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/inputstream.h:84:45: error: ‘noexcept’ does not name a type InputStream& operator=(InputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:84:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/inputstream.h:86:16: error: expected ‘;’ at end of member declaration ~InputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/inputstream.h:86:18: error: ‘noexcept’ does not name a type ~InputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:86:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/fileinputstream.h:27:0, from /usr/include/giomm-2.4/giomm/file.h:33, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/inputstream.h:247:44: error: ‘SlotAsyncReady’ does not name a type void read_bytes_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:275:44: error: ‘SlotAsyncReady’ does not name a type void read_bytes_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:376:52: error: ‘SlotAsyncReady’ does not name a type void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:407:52: error: ‘SlotAsyncReady’ does not name a type void read_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:450:56: error: ‘SlotAsyncReady’ does not name a type void read_all_async(void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:483:56: error: ‘SlotAsyncReady’ does not name a type void read_all_async(void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:535:38: error: ‘SlotAsyncReady’ does not name a type void skip_async(gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:564:38: error: ‘SlotAsyncReady’ does not name a type void skip_async(gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:589:26: error: ‘SlotAsyncReady’ does not name a type void close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inputstream.h:605:26: error: ‘SlotAsyncReady’ does not name a type void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/fileinputstream.h:28:0, from /usr/include/giomm-2.4/giomm/file.h:33, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/seekable.h:39:7: error: expected nested-name-specifier before ‘GSeekable’ using GSeekable = struct _GSeekable; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:40:7: error: expected nested-name-specifier before ‘GSeekableClass’ using GSeekableClass = struct _GSeekableClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:71:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Seekable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:72:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Seekable_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:73:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSeekable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:74:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSeekableIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:77:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Seekable(const Seekable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:78:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Seekable& operator=(const Seekable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:82:10: error: ‘CppClassType’ does not name a type static CppClassType seekable_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:111:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Seekable(Seekable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/seekable.h:111:26: error: invalid constructor; you probably meant ‘Gio::Seekable (const Gio::Seekable&)’ Seekable(Seekable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/seekable.h:111:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/seekable.h:111:28: error: ‘noexcept’ does not name a type Seekable(Seekable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:111:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/seekable.h:112:31: error: expected ‘,’ or ‘...’ before ‘&&’ token Seekable& operator=(Seekable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/seekable.h:112:37: error: expected ‘;’ at end of member declaration Seekable& operator=(Seekable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/seekable.h:112:39: error: ‘noexcept’ does not name a type Seekable& operator=(Seekable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:112:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/seekable.h:114:13: error: expected ‘;’ at end of member declaration ~Seekable() noexcept override; ^ /usr/include/giomm-2.4/giomm/seekable.h:114:15: error: ‘noexcept’ does not name a type ~Seekable() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/seekable.h:114:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/file.h:33:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileinputstream.h:34:7: error: expected nested-name-specifier before ‘GFileInputStream’ using GFileInputStream = struct _GFileInputStream; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:35:7: error: expected nested-name-specifier before ‘GFileInputStreamClass’ using GFileInputStreamClass = struct _GFileInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:72:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileInputStream(const FileInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:73:56: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileInputStream& operator=(const FileInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType fileinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:86:34: error: expected ‘,’ or ‘...’ before ‘&&’ token FileInputStream(FileInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileinputstream.h:86:40: error: invalid constructor; you probably meant ‘Gio::FileInputStream (const Gio::FileInputStream&)’ FileInputStream(FileInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileinputstream.h:86:40: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileinputstream.h:86:42: error: ‘noexcept’ does not name a type FileInputStream(FileInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:86:42: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileinputstream.h:87:45: error: expected ‘,’ or ‘...’ before ‘&&’ token FileInputStream& operator=(FileInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileinputstream.h:87:51: error: expected ‘;’ at end of member declaration FileInputStream& operator=(FileInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileinputstream.h:87:53: error: ‘noexcept’ does not name a type FileInputStream& operator=(FileInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:87:53: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileinputstream.h:89:20: error: expected ‘;’ at end of member declaration ~FileInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/fileinputstream.h:89:22: error: ‘noexcept’ does not name a type ~FileInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:89:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/file.h:33:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileinputstream.h:151:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileinputstream.h:161:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/iostream.h:31:0, from /usr/include/giomm-2.4/giomm/fileiostream.h:29, from /usr/include/giomm-2.4/giomm/file.h:34, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/outputstream.h:35:7: error: expected nested-name-specifier before ‘GOutputStream’ using GOutputStream = struct _GOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:36:7: error: expected nested-name-specifier before ‘GOutputStreamClass’ using GOutputStreamClass = struct _GOutputStreamClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:125:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = OutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:126:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = OutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:127:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:128:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:131:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 OutputStream(const OutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:132:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 OutputStream& operator=(const OutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:135:10: error: ‘CppClassType’ does not name a type static CppClassType outputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:145:28: error: expected ‘,’ or ‘...’ before ‘&&’ token OutputStream(OutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/outputstream.h:145:34: error: invalid constructor; you probably meant ‘Gio::OutputStream (const Gio::OutputStream&)’ OutputStream(OutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/outputstream.h:145:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/outputstream.h:145:36: error: ‘noexcept’ does not name a type OutputStream(OutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:145:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/outputstream.h:146:39: error: expected ‘,’ or ‘...’ before ‘&&’ token OutputStream& operator=(OutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/outputstream.h:146:45: error: expected ‘;’ at end of member declaration OutputStream& operator=(OutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/outputstream.h:146:47: error: ‘noexcept’ does not name a type OutputStream& operator=(OutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:146:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/outputstream.h:148:17: error: expected ‘;’ at end of member declaration ~OutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/outputstream.h:148:19: error: ‘noexcept’ does not name a type ~OutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:148:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/iostream.h:31:0, from /usr/include/giomm-2.4/giomm/fileiostream.h:29, from /usr/include/giomm-2.4/giomm/file.h:34, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/outputstream.h:369:78: error: ‘SlotAsyncReady’ does not name a type void write_bytes_async(const Glib::RefPtr& bytes, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:403:78: error: ‘SlotAsyncReady’ does not name a type void write_bytes_async(const Glib::RefPtr& bytes, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:528:59: error: ‘SlotAsyncReady’ does not name a type void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:567:59: error: ‘SlotAsyncReady’ does not name a type void write_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:616:63: error: ‘SlotAsyncReady’ does not name a type void write_all_async(const void* buffer, gsize count, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:655:63: error: ‘SlotAsyncReady’ does not name a type void write_all_async(const void* buffer, gsize count, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:692:68: error: ‘SlotAsyncReady’ does not name a type void splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:707:68: error: ‘SlotAsyncReady’ does not name a type void splice_async(const Glib::RefPtr& source, const SlotAsyncReady& slot, OutputStreamSpliceFlags flags = OUTPUT_STREAM_SPLICE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:729:26: error: ‘SlotAsyncReady’ does not name a type void flush_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:739:26: error: ‘SlotAsyncReady’ does not name a type void flush_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:761:26: error: ‘SlotAsyncReady’ does not name a type void close_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/outputstream.h:774:26: error: ‘SlotAsyncReady’ does not name a type void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/fileiostream.h:29:0, from /usr/include/giomm-2.4/giomm/file.h:34, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/iostream.h:37:7: error: expected nested-name-specifier before ‘GIOStream’ using GIOStream = struct _GIOStream; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:38:7: error: expected nested-name-specifier before ‘GIOStreamClass’ using GIOStreamClass = struct _GIOStreamClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:157:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = IOStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:158:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = IOStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:159:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GIOStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:160:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GIOStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:163:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 IOStream(const IOStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:164:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 IOStream& operator=(const IOStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:167:10: error: ‘CppClassType’ does not name a type static CppClassType iostream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:177:20: error: expected ‘,’ or ‘...’ before ‘&&’ token IOStream(IOStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/iostream.h:177:26: error: invalid constructor; you probably meant ‘Gio::IOStream (const Gio::IOStream&)’ IOStream(IOStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/iostream.h:177:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/iostream.h:177:28: error: ‘noexcept’ does not name a type IOStream(IOStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:177:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/iostream.h:178:31: error: expected ‘,’ or ‘...’ before ‘&&’ token IOStream& operator=(IOStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/iostream.h:178:37: error: expected ‘;’ at end of member declaration IOStream& operator=(IOStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/iostream.h:178:39: error: ‘noexcept’ does not name a type IOStream& operator=(IOStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:178:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/iostream.h:180:13: error: expected ‘;’ at end of member declaration ~IOStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/iostream.h:180:15: error: ‘noexcept’ does not name a type ~IOStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:180:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/fileiostream.h:29:0, from /usr/include/giomm-2.4/giomm/file.h:34, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/iostream.h:222:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:229:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:308:26: error: ‘SlotAsyncReady’ does not name a type void close_async(const SlotAsyncReady&slot, const Glib::RefPtr& cancellable, int io_priority=Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/iostream.h:309:26: error: ‘SlotAsyncReady’ does not name a type void close_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:34:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileiostream.h:34:7: error: expected nested-name-specifier before ‘GFileIOStream’ using GFileIOStream = struct _GFileIOStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:35:7: error: expected nested-name-specifier before ‘GFileIOStreamClass’ using GFileIOStreamClass = struct _GFileIOStreamClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileIOStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileIOStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileIOStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileIOStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:72:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileIOStream(const FileIOStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:73:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileIOStream& operator=(const FileIOStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType fileiostream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:86:28: error: expected ‘,’ or ‘...’ before ‘&&’ token FileIOStream(FileIOStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileiostream.h:86:34: error: invalid constructor; you probably meant ‘Gio::FileIOStream (const Gio::FileIOStream&)’ FileIOStream(FileIOStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileiostream.h:86:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileiostream.h:86:36: error: ‘noexcept’ does not name a type FileIOStream(FileIOStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:86:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileiostream.h:87:39: error: expected ‘,’ or ‘...’ before ‘&&’ token FileIOStream& operator=(FileIOStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileiostream.h:87:45: error: expected ‘;’ at end of member declaration FileIOStream& operator=(FileIOStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileiostream.h:87:47: error: ‘noexcept’ does not name a type FileIOStream& operator=(FileIOStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:87:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileiostream.h:89:17: error: expected ‘;’ at end of member declaration ~FileIOStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/fileiostream.h:89:19: error: ‘noexcept’ does not name a type ~FileIOStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:89:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/file.h:34:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileiostream.h:151:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileiostream.h:161:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:35:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/filemonitor.h:33:7: error: expected nested-name-specifier before ‘GFileMonitor’ using GFileMonitor = struct _GFileMonitor; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:34:7: error: expected nested-name-specifier before ‘GFileMonitorClass’ using GFileMonitorClass = struct _GFileMonitorClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:129:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileMonitor; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:130:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileMonitor_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:131:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileMonitor; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:132:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileMonitorClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:135:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileMonitor(const FileMonitor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:136:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileMonitor& operator=(const FileMonitor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:139:10: error: ‘CppClassType’ does not name a type static CppClassType filemonitor_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:149:26: error: expected ‘,’ or ‘...’ before ‘&&’ token FileMonitor(FileMonitor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filemonitor.h:149:32: error: invalid constructor; you probably meant ‘Gio::FileMonitor (const Gio::FileMonitor&)’ FileMonitor(FileMonitor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filemonitor.h:149:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/filemonitor.h:149:34: error: ‘noexcept’ does not name a type FileMonitor(FileMonitor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:149:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filemonitor.h:150:37: error: expected ‘,’ or ‘...’ before ‘&&’ token FileMonitor& operator=(FileMonitor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filemonitor.h:150:43: error: expected ‘;’ at end of member declaration FileMonitor& operator=(FileMonitor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filemonitor.h:150:45: error: ‘noexcept’ does not name a type FileMonitor& operator=(FileMonitor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:150:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filemonitor.h:152:16: error: expected ‘;’ at end of member declaration ~FileMonitor() noexcept override; ^ /usr/include/giomm-2.4/giomm/filemonitor.h:152:18: error: ‘noexcept’ does not name a type ~FileMonitor() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filemonitor.h:152:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/file.h:36:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileoutputstream.h:34:7: error: expected nested-name-specifier before ‘GFileOutputStream’ using GFileOutputStream = struct _GFileOutputStream; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:35:7: error: expected nested-name-specifier before ‘GFileOutputStreamClass’ using GFileOutputStreamClass = struct _GFileOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:68:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:69:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:70:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:71:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:74:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileOutputStream(const FileOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:75:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileOutputStream& operator=(const FileOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:78:10: error: ‘CppClassType’ does not name a type static CppClassType fileoutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:88:36: error: expected ‘,’ or ‘...’ before ‘&&’ token FileOutputStream(FileOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:88:42: error: invalid constructor; you probably meant ‘Gio::FileOutputStream (const Gio::FileOutputStream&)’ FileOutputStream(FileOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileoutputstream.h:88:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileoutputstream.h:88:44: error: ‘noexcept’ does not name a type FileOutputStream(FileOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:88:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileoutputstream.h:89:47: error: expected ‘,’ or ‘...’ before ‘&&’ token FileOutputStream& operator=(FileOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:89:53: error: expected ‘;’ at end of member declaration FileOutputStream& operator=(FileOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileoutputstream.h:89:55: error: ‘noexcept’ does not name a type FileOutputStream& operator=(FileOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:89:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileoutputstream.h:91:21: error: expected ‘;’ at end of member declaration ~FileOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/fileoutputstream.h:91:23: error: ‘noexcept’ does not name a type ~FileOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:91:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/file.h:36:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileoutputstream.h:180:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileoutputstream.h:194:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:37:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/mountoperation.h:33:7: error: expected nested-name-specifier before ‘GMountOperation’ using GMountOperation = struct _GMountOperation; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:34:7: error: expected nested-name-specifier before ‘GMountOperationClass’ using GMountOperationClass = struct _GMountOperationClass; ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:37:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/mountoperation.h:192:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MountOperation; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:193:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MountOperation_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:194:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMountOperation; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:195:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMountOperationClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:198:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MountOperation(const MountOperation&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:199:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MountOperation& operator=(const MountOperation&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:202:10: error: ‘CppClassType’ does not name a type static CppClassType mountoperation_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:212:32: error: expected ‘,’ or ‘...’ before ‘&&’ token MountOperation(MountOperation&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/mountoperation.h:212:38: error: invalid constructor; you probably meant ‘Gio::MountOperation (const Gio::MountOperation&)’ MountOperation(MountOperation&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/mountoperation.h:212:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/mountoperation.h:212:40: error: ‘noexcept’ does not name a type MountOperation(MountOperation&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:212:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/mountoperation.h:213:43: error: expected ‘,’ or ‘...’ before ‘&&’ token MountOperation& operator=(MountOperation&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/mountoperation.h:213:49: error: expected ‘;’ at end of member declaration MountOperation& operator=(MountOperation&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/mountoperation.h:213:51: error: ‘noexcept’ does not name a type MountOperation& operator=(MountOperation&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:213:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/mountoperation.h:215:19: error: expected ‘;’ at end of member declaration ~MountOperation() noexcept override; ^ /usr/include/giomm-2.4/giomm/mountoperation.h:215:21: error: ‘noexcept’ does not name a type ~MountOperation() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:215:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/mountoperation.h:365:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] Glib::SignalProxy< void,const Glib::ustring&,const Glib::StringArrayHandle& > signal_ask_question(); ^~~~ /usr/include/giomm-2.4/giomm/mountoperation.h:365:79: error: template argument 3 is invalid Glib::SignalProxy< void,const Glib::ustring&,const Glib::StringArrayHandle& > signal_ask_question(); ^ /usr/include/giomm-2.4/giomm/mountoperation.h:539:74: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type virtual void on_ask_question(const Glib::ustring& message, const Glib::StringArrayHandle& choices); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/drive.h:27:0, from /usr/include/giomm-2.4/giomm/file.h:38, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/mount.h:41:7: error: expected nested-name-specifier before ‘GMount’ using GMount = struct _GMount; ^~~~~~ /usr/include/giomm-2.4/giomm/mount.h:42:7: error: expected nested-name-specifier before ‘GMountClass’ using GMountClass = struct _GMountClass; ^~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/drive.h:27:0, from /usr/include/giomm-2.4/giomm/file.h:38, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/mount.h:188:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Mount; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:189:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Mount_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:190:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMount; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:191:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMountIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:194:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mount(const Mount&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/mount.h:195:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Mount& operator=(const Mount&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/mount.h:199:10: error: ‘CppClassType’ does not name a type static CppClassType mount_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:228:14: error: expected ‘,’ or ‘...’ before ‘&&’ token Mount(Mount&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/mount.h:228:20: error: invalid constructor; you probably meant ‘Gio::Mount (const Gio::Mount&)’ Mount(Mount&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/mount.h:228:20: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/mount.h:228:22: error: ‘noexcept’ does not name a type Mount(Mount&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:228:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/mount.h:229:25: error: expected ‘,’ or ‘...’ before ‘&&’ token Mount& operator=(Mount&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/mount.h:229:31: error: expected ‘;’ at end of member declaration Mount& operator=(Mount&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/mount.h:229:33: error: ‘noexcept’ does not name a type Mount& operator=(Mount&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:229:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/mount.h:231:10: error: expected ‘;’ at end of member declaration ~Mount() noexcept override; ^ /usr/include/giomm-2.4/giomm/mount.h:231:12: error: ‘noexcept’ does not name a type ~Mount() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:231:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/mount.h:379:22: error: ‘SlotAsyncReady’ does not name a type void unmount(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:380:22: error: ‘SlotAsyncReady’ does not name a type void unmount(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:383:75: error: ‘SlotAsyncReady’ does not name a type void unmount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:384:75: error: ‘SlotAsyncReady’ does not name a type void unmount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:410:69: error: ‘SlotAsyncReady’ does not name a type void remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:423:69: error: ‘SlotAsyncReady’ does not name a type void remount(const Glib::RefPtr& operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:455:20: error: ‘SlotAsyncReady’ does not name a type void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:456:20: error: ‘SlotAsyncReady’ does not name a type void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:458:73: error: ‘SlotAsyncReady’ does not name a type void eject(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:459:73: error: ‘SlotAsyncReady’ does not name a type void eject(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:488:33: error: ‘SlotAsyncReady’ does not name a type void guess_content_type(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, bool force_rescan = true); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:503:33: error: ‘SlotAsyncReady’ does not name a type void guess_content_type(const SlotAsyncReady& slot, bool force_rescan = true); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:532:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle guess_content_type_finish(const Glib::RefPtr& result); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:679:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:680:9: error: expected nested-name-specifier before ‘CType’ using CType = GMount*; ^~~~~ /usr/include/giomm-2.4/giomm/mount.h:681:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GMount*; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:683:10: error: ‘CType’ does not name a type static CType to_c_type (const CppType& item) ^~~~~ /usr/include/giomm-2.4/giomm/mount.h:686:10: error: ‘CppType’ does not name a type static CppType to_cpp_type (const CType& item) ^~~~~~~ /usr/include/giomm-2.4/giomm/mount.h:693:34: error: ‘CType’ has not been declared static void release_c_type (CType item) ^~~~~ /usr/include/giomm-2.4/giomm/mount.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits >::release_c_type(int)’: /usr/include/giomm-2.4/giomm/mount.h:696:24: error: invalid conversion from ‘int’ to ‘gpointer {aka void*}’ [-fpermissive] g_object_unref(item); ^ In file included from /usr/include/glib-2.0/gobject/gbinding.h:29:0, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glibmm-2.4/glibmm/varianttype.h:25, from /usr/include/glibmm-2.4/glibmm/variant.h:25, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glib-2.0/gobject/gobject.h:495:13: note: initializing argument 1 of ‘void g_object_unref(gpointer)’ void g_object_unref (gpointer object); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:38:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/drive.h: At global scope: /usr/include/giomm-2.4/giomm/drive.h:38:7: error: expected nested-name-specifier before ‘GDrive’ using GDrive = struct _GDrive; ^~~~~~ /usr/include/giomm-2.4/giomm/drive.h:39:7: error: expected nested-name-specifier before ‘GDriveClass’ using GDriveClass = struct _GDriveClass; ^~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/file.h:38:0, from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/drive.h:205:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Drive; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:206:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Drive_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:207:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDrive; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:208:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDriveIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:211:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Drive(const Drive&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/drive.h:212:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Drive& operator=(const Drive&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/drive.h:216:10: error: ‘CppClassType’ does not name a type static CppClassType drive_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:245:14: error: expected ‘,’ or ‘...’ before ‘&&’ token Drive(Drive&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/drive.h:245:20: error: invalid constructor; you probably meant ‘Gio::Drive (const Gio::Drive&)’ Drive(Drive&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/drive.h:245:20: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/drive.h:245:22: error: ‘noexcept’ does not name a type Drive(Drive&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:245:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/drive.h:246:25: error: expected ‘,’ or ‘...’ before ‘&&’ token Drive& operator=(Drive&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/drive.h:246:31: error: expected ‘;’ at end of member declaration Drive& operator=(Drive&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/drive.h:246:33: error: ‘noexcept’ does not name a type Drive& operator=(Drive&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:246:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/drive.h:248:10: error: expected ‘;’ at end of member declaration ~Drive() noexcept override; ^ /usr/include/giomm-2.4/giomm/drive.h:248:12: error: ‘noexcept’ does not name a type ~Drive() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:248:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/drive.h:324:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > get_volumes(); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:375:20: error: ‘SlotAsyncReady’ does not name a type void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:381:20: error: ‘SlotAsyncReady’ does not name a type void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:382:73: error: ‘SlotAsyncReady’ does not name a type void eject(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:383:73: error: ‘SlotAsyncReady’ does not name a type void eject(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:412:29: error: ‘SlotAsyncReady’ does not name a type void poll_for_media(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:417:29: error: ‘SlotAsyncReady’ does not name a type void poll_for_media(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:450:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle enumerate_identifiers() const; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:453:119: error: ‘SlotAsyncReady’ does not name a type void start(const Glib::RefPtr& mount_operation, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot, DriveStartFlags flags = DRIVE_START_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:455:73: error: ‘SlotAsyncReady’ does not name a type void start(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, DriveStartFlags flags = DRIVE_START_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:477:118: error: ‘SlotAsyncReady’ does not name a type void stop(const Glib::RefPtr& mount_operation, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:479:72: error: ‘SlotAsyncReady’ does not name a type void stop(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:602:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:603:9: error: expected nested-name-specifier before ‘CType’ using CType = GDrive*; ^~~~~ /usr/include/giomm-2.4/giomm/drive.h:604:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GDrive*; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:606:10: error: ‘CType’ does not name a type static CType to_c_type (const CppType& item) ^~~~~ /usr/include/giomm-2.4/giomm/drive.h:609:10: error: ‘CppType’ does not name a type static CppType to_cpp_type (const CType& item) ^~~~~~~ /usr/include/giomm-2.4/giomm/drive.h:616:34: error: ‘CType’ has not been declared static void release_c_type (CType item) ^~~~~ /usr/include/giomm-2.4/giomm/drive.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits >::release_c_type(int)’: /usr/include/giomm-2.4/giomm/drive.h:619:24: error: invalid conversion from ‘int’ to ‘gpointer {aka void*}’ [-fpermissive] g_object_unref(item); ^ In file included from /usr/include/glib-2.0/gobject/gbinding.h:29:0, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glibmm-2.4/glibmm/varianttype.h:25, from /usr/include/glibmm-2.4/glibmm/variant.h:25, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glib-2.0/gobject/gobject.h:495:13: note: initializing argument 1 of ‘void g_object_unref(gpointer)’ void g_object_unref (gpointer object); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26:0, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/file.h: At global scope: /usr/include/giomm-2.4/giomm/file.h:48:7: error: expected nested-name-specifier before ‘GFile’ using GFile = struct _GFile; ^~~~~ /usr/include/giomm-2.4/giomm/file.h:49:7: error: expected nested-name-specifier before ‘GFileClass’ using GFileClass = struct _GFileClass; ^~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26:0, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/file.h:446:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = File; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:447:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = File_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:448:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFile; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:449:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:452:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 File(const File&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/file.h:453:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 File& operator=(const File&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/file.h:457:10: error: ‘CppClassType’ does not name a type static CppClassType file_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:486:12: error: expected ‘,’ or ‘...’ before ‘&&’ token File(File&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/file.h:486:18: error: invalid constructor; you probably meant ‘Gio::File (const Gio::File&)’ File(File&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/file.h:486:18: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/file.h:486:20: error: ‘noexcept’ does not name a type File(File&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:486:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/file.h:487:23: error: expected ‘,’ or ‘...’ before ‘&&’ token File& operator=(File&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/file.h:487:29: error: expected ‘;’ at end of member declaration File& operator=(File&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/file.h:487:31: error: ‘noexcept’ does not name a type File& operator=(File&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:487:31: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/file.h:489:9: error: expected ‘;’ at end of member declaration ~File() noexcept override; ^ /usr/include/giomm-2.4/giomm/file.h:489:11: error: ‘noexcept’ does not name a type ~File() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:489:11: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/file.h:844:25: error: ‘SlotAsyncReady’ does not name a type void read_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:853:25: error: ‘SlotAsyncReady’ does not name a type void read_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1100:30: error: ‘SlotAsyncReady’ does not name a type void append_to_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1110:30: error: ‘SlotAsyncReady’ does not name a type void append_to_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1136:32: error: ‘SlotAsyncReady’ does not name a type void create_file_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1147:32: error: ‘SlotAsyncReady’ does not name a type void create_file_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1174:42: error: ‘SlotAsyncReady’ does not name a type void create_file_readwrite_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1189:42: error: ‘SlotAsyncReady’ does not name a type void create_file_readwrite_async(const SlotAsyncReady& slot, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1214:28: error: ‘SlotAsyncReady’ does not name a type void replace_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1226:28: error: ‘SlotAsyncReady’ does not name a type void replace_async(const SlotAsyncReady& slot, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1286:35: error: ‘SlotAsyncReady’ does not name a type void open_readwrite_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1306:35: error: ‘SlotAsyncReady’ does not name a type void open_readwrite_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1376:38: error: ‘SlotAsyncReady’ does not name a type void replace_readwrite_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/applicationcommandline.h:26:0, from /usr/include/giomm-2.4/giomm/application.h:31, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/file.h:1391:38: error: ‘SlotAsyncReady’ does not name a type void replace_readwrite_async(const SlotAsyncReady& slot, const std::string& etag = std::string(), bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1540:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1552:31: error: ‘SlotAsyncReady’ does not name a type void query_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1648:42: error: ‘SlotAsyncReady’ does not name a type void query_filesystem_info_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1663:42: error: ‘SlotAsyncReady’ does not name a type void query_filesystem_info_async(const SlotAsyncReady& slot, const std::string& attributes = "*", int io_priority = Glib::PRIORITY_DEFAULT) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1688:41: error: ‘SlotAsyncReady’ does not name a type void find_enclosing_mount_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1701:41: error: ‘SlotAsyncReady’ does not name a type void find_enclosing_mount_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1775:39: error: ‘SlotAsyncReady’ does not name a type void enumerate_children_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1787:39: error: ‘SlotAsyncReady’ does not name a type void enumerate_children_async(const SlotAsyncReady& slot, const std::string& attributes = "*", FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1833:72: error: ‘SlotAsyncReady’ does not name a type void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1842:72: error: ‘SlotAsyncReady’ does not name a type void set_display_name_async(const Glib::ustring& display_name, const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1880:27: error: ‘SlotAsyncReady’ does not name a type void remove_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1891:27: error: ‘SlotAsyncReady’ does not name a type void remove_async(const SlotAsyncReady& slot_ready, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1930:26: error: ‘SlotAsyncReady’ does not name a type void trash_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1938:26: error: ‘SlotAsyncReady’ does not name a type void trash_async(const SlotAsyncReady& slot_ready, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1956:9: error: expected nested-name-specifier before ‘SlotFileProgress’ using SlotFileProgress = sigc::slot; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1978:58: error: ‘SlotFileProgress’ does not name a type bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:1998:58: error: ‘SlotFileProgress’ does not name a type bool copy(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2036:64: error: ‘SlotFileProgress’ does not name a type void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2036:103: error: ‘SlotAsyncReady’ does not name a type void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2050:64: error: ‘SlotAsyncReady’ does not name a type void copy_async(const Glib::RefPtr& destination, const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2068:64: error: ‘SlotFileProgress’ does not name a type void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2068:103: error: ‘SlotAsyncReady’ does not name a type void copy_async(const Glib::RefPtr& destination, const SlotFileProgress& slot_progress, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2081:64: error: ‘SlotAsyncReady’ does not name a type void copy_async(const Glib::RefPtr& destination, const SlotAsyncReady& slot_ready, FileCopyFlags flags = FILE_COPY_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2111:58: error: ‘SlotFileProgress’ does not name a type bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, const Glib::RefPtr& cancellable, FileCopyFlags flags = FILE_COPY_NONE); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2113:58: error: ‘SlotFileProgress’ does not name a type bool move(const Glib::RefPtr& destination, const SlotFileProgress& slot, FileCopyFlags flags = FILE_COPY_NONE); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2139:35: error: ‘SlotAsyncReady’ does not name a type void make_directory_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2147:35: error: ‘SlotAsyncReady’ does not name a type void make_directory_async(const SlotAsyncReady& slot_ready, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2296:71: error: ‘SlotAsyncReady’ does not name a type void set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2308:71: error: ‘SlotAsyncReady’ does not name a type void set_attributes_async(const Glib::RefPtr& info, const SlotAsyncReady& slot, FileQueryInfoFlags flags = FILE_QUERY_INFO_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2446:90: error: ‘SlotAsyncReady’ does not name a type void mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2457:90: error: ‘SlotAsyncReady’ does not name a type void mount_enclosing_volume(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2467:37: error: ‘SlotAsyncReady’ does not name a type void mount_enclosing_volume(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2499:83: error: ‘SlotAsyncReady’ does not name a type void mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2510:83: error: ‘SlotAsyncReady’ does not name a type void mount_mountable(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2519:30: error: ‘SlotAsyncReady’ does not name a type void mount_mountable(const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2550:32: error: ‘SlotAsyncReady’ does not name a type void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2559:32: error: ‘SlotAsyncReady’ does not name a type void unmount_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2581:32: error: ‘SlotAsyncReady’ does not name a type void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const Glib::RefPtr& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2593:32: error: ‘SlotAsyncReady’ does not name a type void unmount_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2630:30: error: ‘SlotAsyncReady’ does not name a type void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2639:30: error: ‘SlotAsyncReady’ does not name a type void eject_mountable(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2661:30: error: ‘SlotAsyncReady’ does not name a type void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const Glib::RefPtr& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2673:30: error: ‘SlotAsyncReady’ does not name a type void eject_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& mount_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2838:8: error: expected nested-name-specifier before ‘SlotFileMeasureProgress’ using SlotFileMeasureProgress = sigc::slot; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2870:79: error: ‘SlotFileMeasureProgress’ does not name a type void measure_disk_usage(const Glib::RefPtr& cancellable, const SlotFileMeasureProgress& slot_progress, guint64& disk_usage, guint64& num_dirs, guint64& num_files, FileMeasureFlags flags = FILE_MEASURE_NONE); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2887:39: error: ‘SlotAsyncReady’ does not name a type void measure_disk_usage_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, const SlotFileMeasureProgress& slot_progress, FileMeasureFlags flags = FILE_MEASURE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2887:119: error: ‘SlotFileMeasureProgress’ does not name a type void measure_disk_usage_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr& cancellable, const SlotFileMeasureProgress& slot_progress, FileMeasureFlags flags = FILE_MEASURE_NONE, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2926:30: error: ‘SlotAsyncReady’ does not name a type void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const Glib::RefPtr& start_operation, DriveStartFlags flags = DRIVE_START_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2945:30: error: ‘SlotAsyncReady’ does not name a type void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& start_operation, DriveStartFlags flags = DRIVE_START_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:2980:29: error: ‘SlotAsyncReady’ does not name a type void stop_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const Glib::RefPtr& start_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3000:29: error: ‘SlotAsyncReady’ does not name a type void stop_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& start_operation, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3033:29: error: ‘SlotAsyncReady’ does not name a type void poll_mountable(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3051:29: error: ‘SlotAsyncReady’ does not name a type void poll_mountable(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3144:34: error: ‘SlotAsyncReady’ does not name a type void load_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3154:34: error: ‘SlotAsyncReady’ does not name a type void load_contents_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3187:9: error: expected nested-name-specifier before ‘SlotReadMore’ using SlotReadMore = sigc::slot; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3204:42: error: ‘SlotReadMore’ does not name a type void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3204:78: error: ‘SlotAsyncReady’ does not name a type void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3217:42: error: ‘SlotReadMore’ does not name a type void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready); ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3217:78: error: ‘SlotAsyncReady’ does not name a type void load_partial_contents_async(const SlotReadMore& slot_read_more, const SlotAsyncReady& slot_async_ready); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3357:37: error: ‘SlotAsyncReady’ does not name a type void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3376:37: error: ‘SlotAsyncReady’ does not name a type void replace_contents_async(const SlotAsyncReady& slot, const char* contents, gsize length, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3399:37: error: ‘SlotAsyncReady’ does not name a type void replace_contents_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3421:37: error: ‘SlotAsyncReady’ does not name a type void replace_contents_async(const SlotAsyncReady& slot, const std::string& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3461:43: error: ‘SlotAsyncReady’ does not name a type void replace_contents_bytes_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, const Glib::RefPtr& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3481:43: error: ‘SlotAsyncReady’ does not name a type void replace_contents_bytes_async(const SlotAsyncReady& slot, const Glib::RefPtr& contents, const std::string& etag, bool make_backup = false, FileCreateFlags flags = FILE_CREATE_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3560:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3561:9: error: expected nested-name-specifier before ‘CType’ using CType = GFile*; ^~~~~ /usr/include/giomm-2.4/giomm/file.h:3562:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GFile*; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3564:10: error: ‘CType’ does not name a type static CType to_c_type (const CppType& item) ^~~~~ /usr/include/giomm-2.4/giomm/file.h:3567:10: error: ‘CppType’ does not name a type static CppType to_cpp_type (const CType& item) ^~~~~~~ /usr/include/giomm-2.4/giomm/file.h:3574:34: error: ‘CType’ has not been declared static void release_c_type (CType item) ^~~~~ /usr/include/giomm-2.4/giomm/file.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits >::release_c_type(int)’: /usr/include/giomm-2.4/giomm/file.h:3577:24: error: invalid conversion from ‘int’ to ‘gpointer {aka void*}’ [-fpermissive] g_object_unref(item); ^ In file included from /usr/include/glib-2.0/gobject/gbinding.h:29:0, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glibmm-2.4/glibmm/varianttype.h:25, from /usr/include/glibmm-2.4/glibmm/variant.h:25, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glib-2.0/gobject/gobject.h:495:13: note: initializing argument 1 of ‘void g_object_unref(gpointer)’ void g_object_unref (gpointer object); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/application.h:31:0, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/applicationcommandline.h: At global scope: /usr/include/giomm-2.4/giomm/applicationcommandline.h:34:7: error: expected nested-name-specifier before ‘GApplicationCommandLine’ using GApplicationCommandLine = struct _GApplicationCommandLine; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:35:7: error: expected nested-name-specifier before ‘GApplicationCommandLineClass’ using GApplicationCommandLineClass = struct _GApplicationCommandLineClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:82:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ApplicationCommandLine; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:83:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ApplicationCommandLine_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:84:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GApplicationCommandLine; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:85:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GApplicationCommandLineClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:88:59: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ApplicationCommandLine(const ApplicationCommandLine&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:89:70: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ApplicationCommandLine& operator=(const ApplicationCommandLine&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:92:10: error: ‘CppClassType’ does not name a type static CppClassType applicationcommandline_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:102:48: error: expected ‘,’ or ‘...’ before ‘&&’ token ApplicationCommandLine(ApplicationCommandLine&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:102:54: error: invalid constructor; you probably meant ‘Gio::ApplicationCommandLine (const Gio::ApplicationCommandLine&)’ ApplicationCommandLine(ApplicationCommandLine&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/applicationcommandline.h:102:54: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/applicationcommandline.h:102:56: error: ‘noexcept’ does not name a type ApplicationCommandLine(ApplicationCommandLine&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:102:56: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/applicationcommandline.h:103:59: error: expected ‘,’ or ‘...’ before ‘&&’ token ApplicationCommandLine& operator=(ApplicationCommandLine&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:103:65: error: expected ‘;’ at end of member declaration ApplicationCommandLine& operator=(ApplicationCommandLine&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/applicationcommandline.h:103:67: error: ‘noexcept’ does not name a type ApplicationCommandLine& operator=(ApplicationCommandLine&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:103:67: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/applicationcommandline.h:105:27: error: expected ‘;’ at end of member declaration ~ApplicationCommandLine() noexcept override; ^ /usr/include/giomm-2.4/giomm/applicationcommandline.h:105:29: error: ‘noexcept’ does not name a type ~ApplicationCommandLine() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/applicationcommandline.h:105:29: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusconnection.h:27:0, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/initable.h:37:7: error: expected nested-name-specifier before ‘GInitable’ using GInitable = struct _GInitable; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:38:7: error: expected nested-name-specifier before ‘GInitableClass’ using GInitableClass = struct _GInitableClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:78:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Initable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:79:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Initable_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:80:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GInitable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:81:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GInitableIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:84:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Initable(const Initable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/initable.h:85:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Initable& operator=(const Initable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/initable.h:89:10: error: ‘CppClassType’ does not name a type static CppClassType initable_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:118:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Initable(Initable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/initable.h:118:26: error: invalid constructor; you probably meant ‘Gio::Initable (const Gio::Initable&)’ Initable(Initable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/initable.h:118:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/initable.h:118:28: error: ‘noexcept’ does not name a type Initable(Initable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:118:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/initable.h:119:31: error: expected ‘,’ or ‘...’ before ‘&&’ token Initable& operator=(Initable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/initable.h:119:37: error: expected ‘;’ at end of member declaration Initable& operator=(Initable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/initable.h:119:39: error: ‘noexcept’ does not name a type Initable& operator=(Initable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:119:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/initable.h:121:13: error: expected ‘;’ at end of member declaration ~Initable() noexcept override; ^ /usr/include/giomm-2.4/giomm/initable.h:121:15: error: ‘noexcept’ does not name a type ~Initable() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/initable.h:121:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusconnection.h:28:0, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/asyncinitable.h:38:7: error: expected nested-name-specifier before ‘GAsyncInitable’ using GAsyncInitable = struct _GAsyncInitable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:39:7: error: expected nested-name-specifier before ‘GAsyncInitableClass’ using GAsyncInitableClass = struct _GAsyncInitableClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:74:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = AsyncInitable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:75:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = AsyncInitable_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:76:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GAsyncInitable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:77:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GAsyncInitableIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:80:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AsyncInitable(const AsyncInitable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:81:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AsyncInitable& operator=(const AsyncInitable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:85:10: error: ‘CppClassType’ does not name a type static CppClassType asyncinitable_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:114:30: error: expected ‘,’ or ‘...’ before ‘&&’ token AsyncInitable(AsyncInitable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/asyncinitable.h:114:36: error: invalid constructor; you probably meant ‘Gio::AsyncInitable (const Gio::AsyncInitable&)’ AsyncInitable(AsyncInitable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/asyncinitable.h:114:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/asyncinitable.h:114:38: error: ‘noexcept’ does not name a type AsyncInitable(AsyncInitable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:114:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/asyncinitable.h:115:41: error: expected ‘,’ or ‘...’ before ‘&&’ token AsyncInitable& operator=(AsyncInitable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/asyncinitable.h:115:47: error: expected ‘;’ at end of member declaration AsyncInitable& operator=(AsyncInitable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/asyncinitable.h:115:49: error: ‘noexcept’ does not name a type AsyncInitable& operator=(AsyncInitable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:115:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/asyncinitable.h:117:18: error: expected ‘;’ at end of member declaration ~AsyncInitable() noexcept override; ^ /usr/include/giomm-2.4/giomm/asyncinitable.h:117:20: error: ‘noexcept’ does not name a type ~AsyncInitable() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:117:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/asyncinitable.h:175:25: error: ‘SlotAsyncReady’ does not name a type void init_async(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:181:25: error: ‘SlotAsyncReady’ does not name a type void init_async(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/asyncinitable.h:208:39: error: ‘SlotAsyncReady’ does not name a type virtual void init_async_vfunc(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/dbusauthobserver.h:29:0, from /usr/include/giomm-2.4/giomm/dbusconnection.h:29, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/credentials.h:32:7: error: expected nested-name-specifier before ‘GCredentials’ using GCredentials = struct _GCredentials; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:33:7: error: expected nested-name-specifier before ‘GCredentialsClass’ using GCredentialsClass = struct _GCredentialsClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:114:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Credentials; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:115:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Credentials_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:116:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GCredentials; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:117:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GCredentialsClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:120:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Credentials(const Credentials&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:121:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Credentials& operator=(const Credentials&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:124:10: error: ‘CppClassType’ does not name a type static CppClassType credentials_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:134:26: error: expected ‘,’ or ‘...’ before ‘&&’ token Credentials(Credentials&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/credentials.h:134:32: error: invalid constructor; you probably meant ‘Gio::Credentials (const Gio::Credentials&)’ Credentials(Credentials&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/credentials.h:134:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/credentials.h:134:34: error: ‘noexcept’ does not name a type Credentials(Credentials&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:134:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/credentials.h:135:37: error: expected ‘,’ or ‘...’ before ‘&&’ token Credentials& operator=(Credentials&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/credentials.h:135:43: error: expected ‘;’ at end of member declaration Credentials& operator=(Credentials&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/credentials.h:135:45: error: ‘noexcept’ does not name a type Credentials& operator=(Credentials&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:135:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/credentials.h:137:16: error: expected ‘;’ at end of member declaration ~Credentials() noexcept override; ^ /usr/include/giomm-2.4/giomm/credentials.h:137:18: error: ‘noexcept’ does not name a type ~Credentials() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/credentials.h:137:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusconnection.h:29:0, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusauthobserver.h:34:7: error: expected nested-name-specifier before ‘GDBusAuthObserver’ using GDBusAuthObserver = struct _GDBusAuthObserver; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:35:7: error: expected nested-name-specifier before ‘GDBusAuthObserverClass’ using GDBusAuthObserverClass = struct _GDBusAuthObserverClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:100:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = AuthObserver; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:101:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = AuthObserver_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:102:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusAuthObserver; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:103:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusAuthObserverClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:106:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AuthObserver(const AuthObserver&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:107:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AuthObserver& operator=(const AuthObserver&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:110:10: error: ‘CppClassType’ does not name a type static CppClassType authobserver_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:120:28: error: expected ‘,’ or ‘...’ before ‘&&’ token AuthObserver(AuthObserver&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:120:34: error: invalid constructor; you probably meant ‘Gio::DBus::AuthObserver (const Gio::DBus::AuthObserver&)’ AuthObserver(AuthObserver&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:120:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusauthobserver.h:120:36: error: ‘noexcept’ does not name a type AuthObserver(AuthObserver&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:120:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusauthobserver.h:121:39: error: expected ‘,’ or ‘...’ before ‘&&’ token AuthObserver& operator=(AuthObserver&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:121:45: error: expected ‘;’ at end of member declaration AuthObserver& operator=(AuthObserver&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:121:47: error: ‘noexcept’ does not name a type AuthObserver& operator=(AuthObserver&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:121:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusauthobserver.h:123:17: error: expected ‘;’ at end of member declaration ~AuthObserver() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:123:19: error: ‘noexcept’ does not name a type ~AuthObserver() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusauthobserver.h:123:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusmessage.h:31:0, from /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:29, from /usr/include/giomm-2.4/giomm/dbusconnection.h:30, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixfdlist.h:31:7: error: expected nested-name-specifier before ‘GUnixFDList’ using GUnixFDList = struct _GUnixFDList; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:32:7: error: expected nested-name-specifier before ‘GUnixFDListClass’ using GUnixFDListClass = struct _GUnixFDListClass; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixFDList; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixFDList_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixFDList; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixFDListClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:68:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixFDList(const UnixFDList&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:69:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixFDList& operator=(const UnixFDList&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType unixfdlist_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:82:24: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixFDList(UnixFDList&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixfdlist.h:82:30: error: invalid constructor; you probably meant ‘Gio::UnixFDList (const Gio::UnixFDList&)’ UnixFDList(UnixFDList&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:82:30: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixfdlist.h:82:32: error: ‘noexcept’ does not name a type UnixFDList(UnixFDList&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:82:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixfdlist.h:83:35: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixFDList& operator=(UnixFDList&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixfdlist.h:83:41: error: expected ‘;’ at end of member declaration UnixFDList& operator=(UnixFDList&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:83:43: error: ‘noexcept’ does not name a type UnixFDList& operator=(UnixFDList&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:83:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixfdlist.h:85:15: error: expected ‘;’ at end of member declaration ~UnixFDList() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:85:17: error: ‘noexcept’ does not name a type ~UnixFDList() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdlist.h:85:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusmessage.h:31:0, from /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:29, from /usr/include/giomm-2.4/giomm/dbusconnection.h:30, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixfdlist.h:117:46: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type explicit UnixFDList(const Glib::ArrayHandle& fds); ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:119:46: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type explicit UnixFDList(const Glib::ArrayHandle& fds, int n_fds); ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:144:65: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type static Glib::RefPtr create(const Glib::ArrayHandle& fds); ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:164:65: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type static Glib::RefPtr create(const Glib::ArrayHandle& fds, int n_fds); ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:205:26: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type const Glib::ArrayHandle peek_fds() const; ^ /usr/include/giomm-2.4/giomm/unixfdlist.h:220:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle steal_fds(); ^ In file included from /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:29:0, from /usr/include/giomm-2.4/giomm/dbusconnection.h:30, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusmessage.h:36:7: error: expected nested-name-specifier before ‘GDBusMessage’ using GDBusMessage = struct _GDBusMessage; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:37:7: error: expected nested-name-specifier before ‘GDBusMessageClass’ using GDBusMessageClass = struct _GDBusMessageClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:288:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Message; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:289:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Message_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:290:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusMessage; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:291:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusMessageClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:294:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Message(const Message&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:295:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Message& operator=(const Message&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:298:10: error: ‘CppClassType’ does not name a type static CppClassType message_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:308:18: error: expected ‘,’ or ‘...’ before ‘&&’ token Message(Message&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusmessage.h:308:24: error: invalid constructor; you probably meant ‘Gio::DBus::Message (const Gio::DBus::Message&)’ Message(Message&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusmessage.h:308:24: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusmessage.h:308:26: error: ‘noexcept’ does not name a type Message(Message&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:308:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusmessage.h:309:29: error: expected ‘,’ or ‘...’ before ‘&&’ token Message& operator=(Message&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusmessage.h:309:35: error: expected ‘;’ at end of member declaration Message& operator=(Message&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusmessage.h:309:37: error: ‘noexcept’ does not name a type Message& operator=(Message&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:309:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusmessage.h:311:12: error: expected ‘;’ at end of member declaration ~Message() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusmessage.h:311:14: error: ‘noexcept’ does not name a type ~Message() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmessage.h:311:14: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:29:0, from /usr/include/giomm-2.4/giomm/dbusconnection.h:30, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusmessage.h:665:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_header_fields() const; ^ In file included from /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:30:0, from /usr/include/giomm-2.4/giomm/dbusconnection.h:30, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusintrospection.h:105:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class AnnotationInfo final ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:109:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = AnnotationInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:110:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusAnnotationInfo; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:30:0, from /usr/include/giomm-2.4/giomm/dbusconnection.h:30, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusintrospection.h:133:22: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AnnotationInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:136:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AnnotationInfo(const AnnotationInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:137:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 AnnotationInfo& operator=(const AnnotationInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:160:59: error: ‘ArrayHandle >’ in namespace ‘Glib’ does not name a type static Glib::ustring info_lookup(const Glib::ArrayHandle< Glib::RefPtr >& annotations, const Glib::ustring& name); ^ /usr/include/giomm-2.4/giomm/dbusintrospection.h:171:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class ArgInfo final ^~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:175:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ArgInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:176:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusArgInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:199:15: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ArgInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:202:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ArgInfo(const ArgInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:203:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ArgInfo& operator=(const ArgInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:223:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class MethodInfo final ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:227:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MethodInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:228:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusMethodInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:251:18: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MethodInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:254:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MethodInfo(const MethodInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:255:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MethodInfo& operator=(const MethodInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:275:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class SignalInfo final ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:279:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SignalInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:280:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusSignalInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:303:18: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SignalInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:306:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SignalInfo(const SignalInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:307:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SignalInfo& operator=(const SignalInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:327:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class PropertyInfo final ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:331:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = PropertyInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:332:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusPropertyInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:355:20: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PropertyInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:358:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PropertyInfo(const PropertyInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:359:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PropertyInfo& operator=(const PropertyInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:379:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class InterfaceInfo final ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:383:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = InterfaceInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:384:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusInterfaceInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:407:21: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InterfaceInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:410:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InterfaceInfo(const InterfaceInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:411:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InterfaceInfo& operator=(const InterfaceInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:532:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class NodeInfo final ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:536:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = NodeInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:537:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusNodeInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:560:16: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NodeInfo() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:563:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NodeInfo(const NodeInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusintrospection.h:564:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NodeInfo& operator=(const NodeInfo&) = delete; ^~~~~~ In file included from /usr/include/giomm-2.4/giomm/dbusconnection.h:30:0, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:36:7: error: expected nested-name-specifier before ‘GDBusMethodInvocation’ using GDBusMethodInvocation = struct _GDBusMethodInvocation; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:37:7: error: expected nested-name-specifier before ‘GDBusMethodInvocationClass’ using GDBusMethodInvocationClass = struct _GDBusMethodInvocationClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:86:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MethodInvocation; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:87:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MethodInvocation_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:88:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusMethodInvocation; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:89:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusMethodInvocationClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:92:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MethodInvocation(const MethodInvocation&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:93:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MethodInvocation& operator=(const MethodInvocation&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:96:10: error: ‘CppClassType’ does not name a type static CppClassType methodinvocation_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:106:36: error: expected ‘,’ or ‘...’ before ‘&&’ token MethodInvocation(MethodInvocation&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:106:42: error: invalid constructor; you probably meant ‘Gio::DBus::MethodInvocation (const Gio::DBus::MethodInvocation&)’ MethodInvocation(MethodInvocation&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:106:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:106:44: error: ‘noexcept’ does not name a type MethodInvocation(MethodInvocation&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:106:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:107:47: error: expected ‘,’ or ‘...’ before ‘&&’ token MethodInvocation& operator=(MethodInvocation&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:107:53: error: expected ‘;’ at end of member declaration MethodInvocation& operator=(MethodInvocation&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:107:55: error: ‘noexcept’ does not name a type MethodInvocation& operator=(MethodInvocation&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:107:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:109:21: error: expected ‘;’ at end of member declaration ~MethodInvocation() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:109:23: error: ‘noexcept’ does not name a type ~MethodInvocation() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmethodinvocation.h:109:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:29:0, from /usr/include/giomm-2.4/giomm/dbusconnection.h:36, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:60:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = InterfaceVTable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:61:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusInterfaceVTable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:78:9: error: expected nested-name-specifier before ‘SlotInterfaceMethodCall’ using SlotInterfaceMethodCall = sigc::slot< ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:100:9: error: expected nested-name-specifier before ‘SlotInterfaceGetProperty’ using SlotInterfaceGetProperty = sigc::slot< ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:121:9: error: expected nested-name-specifier before ‘SlotInterfaceSetProperty’ using SlotInterfaceSetProperty = sigc::slot< ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:137:10: error: ‘SlotInterfaceMethodCall’ does not name a type const SlotInterfaceMethodCall& slot_method_call, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:138:10: error: ‘SlotInterfaceGetProperty’ does not name a type const SlotInterfaceGetProperty& slot_get_property = SlotInterfaceGetProperty(), ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:139:10: error: ‘SlotInterfaceSetProperty’ does not name a type const SlotInterfaceSetProperty& slot_set_property = SlotInterfaceSetProperty() ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:142:51: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InterfaceVTable(const InterfaceVTable& other) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:143:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InterfaceVTable& operator=(const InterfaceVTable& other) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:145:34: error: expected ‘,’ or ‘...’ before ‘&&’ token InterfaceVTable(InterfaceVTable&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:145:42: error: invalid constructor; you probably meant ‘Gio::DBus::InterfaceVTable (const Gio::DBus::InterfaceVTable&)’ InterfaceVTable(InterfaceVTable&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:145:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:145:44: error: ‘noexcept’ does not name a type InterfaceVTable(InterfaceVTable&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:145:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:146:45: error: expected ‘,’ or ‘...’ before ‘&&’ token InterfaceVTable& operator=(InterfaceVTable&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:146:53: error: expected ‘;’ at end of member declaration InterfaceVTable& operator=(InterfaceVTable&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:146:55: error: ‘noexcept’ does not name a type InterfaceVTable& operator=(InterfaceVTable&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:146:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:163:3: error: ‘SlotInterfaceMethodCall’ does not name a type SlotInterfaceMethodCall* get_slot_method_call() const; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:164:3: error: ‘SlotInterfaceGetProperty’ does not name a type SlotInterfaceGetProperty* get_slot_get_property() const; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:165:3: error: ‘SlotInterfaceSetProperty’ does not name a type SlotInterfaceSetProperty* get_slot_set_property() const; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:173:3: error: ‘SlotInterfaceMethodCall’ does not name a type SlotInterfaceMethodCall* slot_method_call_; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:174:3: error: ‘SlotInterfaceGetProperty’ does not name a type SlotInterfaceGetProperty* slot_get_property_; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:175:3: error: ‘SlotInterfaceSetProperty’ does not name a type SlotInterfaceSetProperty* slot_set_property_; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:138:81: error: ‘SlotInterfaceGetProperty’ was not declared in this scope const SlotInterfaceGetProperty& slot_get_property = SlotInterfaceGetProperty(), ^ /usr/include/giomm-2.4/giomm/dbusinterfacevtable.h:139:81: error: ‘SlotInterfaceSetProperty’ was not declared in this scope const SlotInterfaceSetProperty& slot_set_property = SlotInterfaceSetProperty() ^ In file included from /usr/include/giomm-2.4/giomm/dbusconnection.h:36:0, from /usr/include/giomm-2.4/giomm/application.h:38, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:57:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SubtreeVTable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:58:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusSubtreeVTable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:82:9: error: expected nested-name-specifier before ‘SlotSubtreeEnumerate’ using SlotSubtreeEnumerate = sigc::slot< ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:109:9: error: expected nested-name-specifier before ‘SlotSubtreeIntrospect’ using SlotSubtreeIntrospect = sigc::slot< ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:131:9: error: expected nested-name-specifier before ‘SlotSubtreeDispatch’ using SlotSubtreeDispatch = sigc::slot< ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:146:10: error: ‘SlotSubtreeEnumerate’ does not name a type const SlotSubtreeEnumerate& slot_enumerate, ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:147:10: error: ‘SlotSubtreeIntrospect’ does not name a type const SlotSubtreeIntrospect& slot_introspect = SlotSubtreeIntrospect(), ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:148:10: error: ‘SlotSubtreeDispatch’ does not name a type const SlotSubtreeDispatch& slot_dispatch = SlotSubtreeDispatch() ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:151:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SubtreeVTable(const SubtreeVTable& other) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:152:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SubtreeVTable& operator=(const SubtreeVTable& other) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:154:30: error: expected ‘,’ or ‘...’ before ‘&&’ token SubtreeVTable(SubtreeVTable&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:154:38: error: invalid constructor; you probably meant ‘Gio::DBus::SubtreeVTable (const Gio::DBus::SubtreeVTable&)’ SubtreeVTable(SubtreeVTable&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:154:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:154:40: error: ‘noexcept’ does not name a type SubtreeVTable(SubtreeVTable&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:154:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:155:41: error: expected ‘,’ or ‘...’ before ‘&&’ token SubtreeVTable& operator=(SubtreeVTable&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:155:49: error: expected ‘;’ at end of member declaration SubtreeVTable& operator=(SubtreeVTable&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:155:51: error: ‘noexcept’ does not name a type SubtreeVTable& operator=(SubtreeVTable&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:155:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:173:3: error: ‘SlotSubtreeEnumerate’ does not name a type SlotSubtreeEnumerate* get_slot_enumerate() const; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:174:3: error: ‘SlotSubtreeIntrospect’ does not name a type SlotSubtreeIntrospect* get_slot_introspect() const; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:175:3: error: ‘SlotSubtreeDispatch’ does not name a type SlotSubtreeDispatch* get_slot_dispatch() const; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:183:3: error: ‘SlotSubtreeEnumerate’ does not name a type SlotSubtreeEnumerate* slot_enumerate_; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:184:3: error: ‘SlotSubtreeIntrospect’ does not name a type SlotSubtreeIntrospect* slot_introspect_; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:185:3: error: ‘SlotSubtreeDispatch’ does not name a type SlotSubtreeDispatch* slot_dispatch_; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:147:73: error: ‘SlotSubtreeIntrospect’ was not declared in this scope const SlotSubtreeIntrospect& slot_introspect = SlotSubtreeIntrospect(), ^ /usr/include/giomm-2.4/giomm/dbussubtreevtable.h:148:67: error: ‘SlotSubtreeDispatch’ was not declared in this scope const SlotSubtreeDispatch& slot_dispatch = SlotSubtreeDispatch() ^ In file included from /usr/include/giomm-2.4/giomm/application.h:38:0, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusconnection.h:41:7: error: expected nested-name-specifier before ‘GDBusConnection’ using GDBusConnection = struct _GDBusConnection; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:42:7: error: expected nested-name-specifier before ‘GDBusConnectionClass’ using GDBusConnectionClass = struct _GDBusConnectionClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:486:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Connection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:487:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Connection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:488:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:489:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusConnectionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:492:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Connection(const Connection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:493:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Connection& operator=(const Connection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:496:10: error: ‘CppClassType’ does not name a type static CppClassType connection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:506:24: error: expected ‘,’ or ‘...’ before ‘&&’ token Connection(Connection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusconnection.h:506:30: error: invalid constructor; you probably meant ‘Gio::DBus::Connection (const Gio::DBus::Connection&)’ Connection(Connection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusconnection.h:506:30: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusconnection.h:506:32: error: ‘noexcept’ does not name a type Connection(Connection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:506:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusconnection.h:507:35: error: expected ‘,’ or ‘...’ before ‘&&’ token Connection& operator=(Connection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusconnection.h:507:41: error: expected ‘;’ at end of member declaration Connection& operator=(Connection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusconnection.h:507:43: error: ‘noexcept’ does not name a type Connection& operator=(Connection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:507:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusconnection.h:509:15: error: expected ‘;’ at end of member declaration ~Connection() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusconnection.h:509:17: error: ‘noexcept’ does not name a type ~Connection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:509:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/application.h:38:0, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusconnection.h:538:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:544:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:551:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:556:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:581:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:586:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:592:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:596:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:626:9: error: expected nested-name-specifier before ‘SlotSignal’ using SlotSignal = sigc::slot&, ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:644:9: error: expected nested-name-specifier before ‘SlotMessageFilter’ using SlotMessageFilter = sigc::slot, ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:662:43: error: ‘SlotAsyncReady’ does not name a type static void get(BusType bus_type, const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:668:43: error: ‘SlotAsyncReady’ does not name a type static void get(BusType bus_type, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:761:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:800:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:808:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:814:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:867:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:904:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:911:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:916:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1144:20: error: ‘SlotAsyncReady’ does not name a type void close(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1171:20: error: ‘SlotAsyncReady’ does not name a type void close(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1231:20: error: ‘SlotAsyncReady’ does not name a type void flush(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1249:20: error: ‘SlotAsyncReady’ does not name a type void flush(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1378:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1386:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1621:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1635:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1739:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1756:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/application.h:38:0, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusconnection.h:1870:11: error: ‘SlotSignal’ does not name a type const SlotSignal& slot, ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusconnection.h:1910:26: error: ‘SlotMessageFilter’ does not name a type guint add_filter(const SlotMessageFilter& slot); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/application.h:39:0, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/notification.h:34:7: error: expected nested-name-specifier before ‘GNotification’ using GNotification = struct _GNotification; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:35:7: error: expected nested-name-specifier before ‘GNotificationClass’ using GNotificationClass = struct _GNotificationClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:140:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Notification; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:141:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Notification_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:142:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GNotification; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:143:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GNotificationClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:146:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Notification(const Notification&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/notification.h:147:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Notification& operator=(const Notification&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/notification.h:150:10: error: ‘CppClassType’ does not name a type static CppClassType notification_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:160:28: error: expected ‘,’ or ‘...’ before ‘&&’ token Notification(Notification&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/notification.h:160:34: error: invalid constructor; you probably meant ‘Gio::Notification (const Gio::Notification&)’ Notification(Notification&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/notification.h:160:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/notification.h:160:36: error: ‘noexcept’ does not name a type Notification(Notification&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:160:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/notification.h:161:39: error: expected ‘,’ or ‘...’ before ‘&&’ token Notification& operator=(Notification&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/notification.h:161:45: error: expected ‘;’ at end of member declaration Notification& operator=(Notification&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/notification.h:161:47: error: ‘noexcept’ does not name a type Notification& operator=(Notification&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:161:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/notification.h:163:17: error: expected ‘;’ at end of member declaration ~Notification() noexcept override; ^ /usr/include/giomm-2.4/giomm/notification.h:163:19: error: ‘noexcept’ does not name a type ~Notification() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:163:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/application.h:39:0, from /usr/include/giomm-2.4/giomm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/notification.h: In member function ‘void Gio::Notification::add_button(const Glib::ustring&, const Glib::ustring&, const T_Value&)’: /usr/include/giomm-2.4/giomm/notification.h:378:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:380:37: error: ‘type_glib_variant’ has not been declared add_button_variant(label, action, type_glib_variant::create(target)); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h: In member function ‘void Gio::Notification::set_default_action(const Glib::ustring&, const T_Value&)’: /usr/include/giomm-2.4/giomm/notification.h:386:9: error: expected nested-name-specifier before ‘type_glib_variant’ using type_glib_variant = Glib::Variant; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/notification.h:388:38: error: ‘type_glib_variant’ has not been declared set_default_action_variant(action, type_glib_variant::create(target)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:30:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/application.h: At global scope: /usr/include/giomm-2.4/giomm/application.h:43:7: error: expected nested-name-specifier before ‘GApplication’ using GApplication = struct _GApplication; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:44:7: error: expected nested-name-specifier before ‘GApplicationClass’ using GApplicationClass = struct _GApplicationClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:218:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Application; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:219:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Application_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:220:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GApplication; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:221:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GApplicationClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:224:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Application(const Application&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/application.h:225:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Application& operator=(const Application&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/application.h:228:10: error: ‘CppClassType’ does not name a type static CppClassType application_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:238:26: error: expected ‘,’ or ‘...’ before ‘&&’ token Application(Application&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/application.h:238:32: error: invalid constructor; you probably meant ‘Gio::Application (const Gio::Application&)’ Application(Application&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/application.h:238:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/application.h:238:34: error: ‘noexcept’ does not name a type Application(Application&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:238:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/application.h:239:37: error: expected ‘,’ or ‘...’ before ‘&&’ token Application& operator=(Application&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/application.h:239:43: error: expected ‘;’ at end of member declaration Application& operator=(Application&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/application.h:239:45: error: ‘noexcept’ does not name a type Application& operator=(Application&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:239:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/application.h:241:16: error: expected ‘;’ at end of member declaration ~Application() noexcept override; ^ /usr/include/giomm-2.4/giomm/application.h:241:18: error: ‘noexcept’ does not name a type ~Application() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:241:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:30:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/application.h:645:55: error: ‘SlotOptionArgString’ in ‘class Glib::OptionGroup’ does not name a type void add_main_option_entry(const Glib::OptionGroup::SlotOptionArgString& slot, ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:665:64: error: ‘SlotOptionArgFilename’ in ‘class Glib::OptionGroup’ does not name a type void add_main_option_entry_filename(const Glib::OptionGroup::SlotOptionArgFilename& slot, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:777:9: error: expected nested-name-specifier before ‘type_vec_files’ using type_vec_files = std::vector< Glib::RefPtr >; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:796:19: error: ‘type_vec_files’ does not name a type void open(const type_vec_files& files, const Glib::ustring& hint = Glib::ustring()); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:1194:35: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] Glib::SignalProxy< void, const type_vec_files&, const Glib::ustring& > signal_open(); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/application.h:1194:73: error: template argument 2 is invalid Glib::SignalProxy< void, const type_vec_files&, const Glib::ustring& > signal_open(); ^ /usr/include/giomm-2.4/giomm/application.h:1279:30: error: ‘type_vec_files’ does not name a type virtual void on_open(const type_vec_files& files, const Glib::ustring& hint); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/bufferedinputstream.h:26:0, from /usr/include/giomm-2.4/giomm.h:34, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/filterinputstream.h:31:7: error: expected nested-name-specifier before ‘GFilterInputStream’ using GFilterInputStream = struct _GFilterInputStream; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:32:7: error: expected nested-name-specifier before ‘GFilterInputStreamClass’ using GFilterInputStreamClass = struct _GFilterInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:59:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FilterInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:60:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FilterInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:61:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFilterInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:62:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFilterInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:65:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FilterInputStream(const FilterInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:66:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FilterInputStream& operator=(const FilterInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:69:10: error: ‘CppClassType’ does not name a type static CppClassType filterinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token FilterInputStream(FilterInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filterinputstream.h:79:44: error: invalid constructor; you probably meant ‘Gio::FilterInputStream (const Gio::FilterInputStream&)’ FilterInputStream(FilterInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filterinputstream.h:79:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/filterinputstream.h:79:46: error: ‘noexcept’ does not name a type FilterInputStream(FilterInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:79:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filterinputstream.h:80:49: error: expected ‘,’ or ‘...’ before ‘&&’ token FilterInputStream& operator=(FilterInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filterinputstream.h:80:55: error: expected ‘;’ at end of member declaration FilterInputStream& operator=(FilterInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filterinputstream.h:80:57: error: ‘noexcept’ does not name a type FilterInputStream& operator=(FilterInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:80:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filterinputstream.h:82:22: error: expected ‘;’ at end of member declaration ~FilterInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/filterinputstream.h:82:24: error: ‘noexcept’ does not name a type ~FilterInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filterinputstream.h:82:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:34:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/bufferedinputstream.h:31:7: error: expected nested-name-specifier before ‘GBufferedInputStream’ using GBufferedInputStream = struct _GBufferedInputStream; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:32:7: error: expected nested-name-specifier before ‘GBufferedInputStreamClass’ using GBufferedInputStreamClass = struct _GBufferedInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:67:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = BufferedInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:68:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = BufferedInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:69:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GBufferedInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:70:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GBufferedInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:73:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 BufferedInputStream(const BufferedInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:74:64: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 BufferedInputStream& operator=(const BufferedInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:77:10: error: ‘CppClassType’ does not name a type static CppClassType bufferedinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:87:42: error: expected ‘,’ or ‘...’ before ‘&&’ token BufferedInputStream(BufferedInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:87:48: error: invalid constructor; you probably meant ‘Gio::BufferedInputStream (const Gio::BufferedInputStream&)’ BufferedInputStream(BufferedInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:87:48: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/bufferedinputstream.h:87:50: error: ‘noexcept’ does not name a type BufferedInputStream(BufferedInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:87:50: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/bufferedinputstream.h:88:53: error: expected ‘,’ or ‘...’ before ‘&&’ token BufferedInputStream& operator=(BufferedInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:88:59: error: expected ‘;’ at end of member declaration BufferedInputStream& operator=(BufferedInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:88:61: error: ‘noexcept’ does not name a type BufferedInputStream& operator=(BufferedInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:88:61: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/bufferedinputstream.h:90:24: error: expected ‘;’ at end of member declaration ~BufferedInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:90:26: error: ‘noexcept’ does not name a type ~BufferedInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:90:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:34:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/bufferedinputstream.h:222:25: error: ‘SlotAsyncReady’ does not name a type void fill_async(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedinputstream.h:235:25: error: ‘SlotAsyncReady’ does not name a type void fill_async(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:28:0, from /usr/include/giomm-2.4/giomm.h:35, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/filteroutputstream.h:31:7: error: expected nested-name-specifier before ‘GFilterOutputStream’ using GFilterOutputStream = struct _GFilterOutputStream; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:32:7: error: expected nested-name-specifier before ‘GFilterOutputStreamClass’ using GFilterOutputStreamClass = struct _GFilterOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:60:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FilterOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:61:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FilterOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:62:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFilterOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:63:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFilterOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:66:51: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FilterOutputStream(const FilterOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:67:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FilterOutputStream& operator=(const FilterOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:70:10: error: ‘CppClassType’ does not name a type static CppClassType filteroutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:80:40: error: expected ‘,’ or ‘...’ before ‘&&’ token FilterOutputStream(FilterOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:80:46: error: invalid constructor; you probably meant ‘Gio::FilterOutputStream (const Gio::FilterOutputStream&)’ FilterOutputStream(FilterOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filteroutputstream.h:80:46: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/filteroutputstream.h:80:48: error: ‘noexcept’ does not name a type FilterOutputStream(FilterOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:80:48: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filteroutputstream.h:81:51: error: expected ‘,’ or ‘...’ before ‘&&’ token FilterOutputStream& operator=(FilterOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:81:57: error: expected ‘;’ at end of member declaration FilterOutputStream& operator=(FilterOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filteroutputstream.h:81:59: error: ‘noexcept’ does not name a type FilterOutputStream& operator=(FilterOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:81:59: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filteroutputstream.h:83:23: error: expected ‘;’ at end of member declaration ~FilterOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/filteroutputstream.h:83:25: error: ‘noexcept’ does not name a type ~FilterOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filteroutputstream.h:83:25: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:35:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:33:7: error: expected nested-name-specifier before ‘GBufferedOutputStream’ using GBufferedOutputStream = struct _GBufferedOutputStream; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:34:7: error: expected nested-name-specifier before ‘GBufferedOutputStreamClass’ using GBufferedOutputStreamClass = struct _GBufferedOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:65:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = BufferedOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:66:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = BufferedOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:67:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GBufferedOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:68:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GBufferedOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:71:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 BufferedOutputStream(const BufferedOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:72:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 BufferedOutputStream& operator=(const BufferedOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:75:10: error: ‘CppClassType’ does not name a type static CppClassType bufferedoutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:85:44: error: expected ‘,’ or ‘...’ before ‘&&’ token BufferedOutputStream(BufferedOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:85:50: error: invalid constructor; you probably meant ‘Gio::BufferedOutputStream (const Gio::BufferedOutputStream&)’ BufferedOutputStream(BufferedOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:85:50: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:85:52: error: ‘noexcept’ does not name a type BufferedOutputStream(BufferedOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:85:52: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:86:55: error: expected ‘,’ or ‘...’ before ‘&&’ token BufferedOutputStream& operator=(BufferedOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:86:61: error: expected ‘;’ at end of member declaration BufferedOutputStream& operator=(BufferedOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:86:63: error: ‘noexcept’ does not name a type BufferedOutputStream& operator=(BufferedOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:86:63: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:88:25: error: expected ‘;’ at end of member declaration ~BufferedOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:88:27: error: ‘noexcept’ does not name a type ~BufferedOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/bufferedoutputstream.h:88:27: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/charsetconverter.h:27:0, from /usr/include/giomm-2.4/giomm.h:37, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/converter.h:36:7: error: expected nested-name-specifier before ‘GConverter’ using GConverter = struct _GConverter; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:37:7: error: expected nested-name-specifier before ‘GConverterClass’ using GConverterClass = struct _GConverterClass; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:196:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Converter; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:197:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Converter_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:198:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GConverter; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:199:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GConverterIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:202:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Converter(const Converter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/converter.h:203:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Converter& operator=(const Converter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/converter.h:207:10: error: ‘CppClassType’ does not name a type static CppClassType converter_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:236:22: error: expected ‘,’ or ‘...’ before ‘&&’ token Converter(Converter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/converter.h:236:28: error: invalid constructor; you probably meant ‘Gio::Converter (const Gio::Converter&)’ Converter(Converter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/converter.h:236:28: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/converter.h:236:30: error: ‘noexcept’ does not name a type Converter(Converter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:236:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/converter.h:237:33: error: expected ‘,’ or ‘...’ before ‘&&’ token Converter& operator=(Converter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/converter.h:237:39: error: expected ‘;’ at end of member declaration Converter& operator=(Converter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/converter.h:237:41: error: ‘noexcept’ does not name a type Converter& operator=(Converter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:237:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/converter.h:239:14: error: expected ‘;’ at end of member declaration ~Converter() noexcept override; ^ /usr/include/giomm-2.4/giomm/converter.h:239:16: error: ‘noexcept’ does not name a type ~Converter() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converter.h:239:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:37:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/charsetconverter.h:31:7: error: expected nested-name-specifier before ‘GCharsetConverter’ using GCharsetConverter = struct _GCharsetConverter; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:32:7: error: expected nested-name-specifier before ‘GCharsetConverterClass’ using GCharsetConverterClass = struct _GCharsetConverterClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:55:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = CharsetConverter; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:56:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = CharsetConverter_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:57:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GCharsetConverter; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:58:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GCharsetConverterClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:61:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 CharsetConverter(const CharsetConverter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:62:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 CharsetConverter& operator=(const CharsetConverter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:65:10: error: ‘CppClassType’ does not name a type static CppClassType charsetconverter_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:75:36: error: expected ‘,’ or ‘...’ before ‘&&’ token CharsetConverter(CharsetConverter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/charsetconverter.h:75:42: error: invalid constructor; you probably meant ‘Gio::CharsetConverter (const Gio::CharsetConverter&)’ CharsetConverter(CharsetConverter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/charsetconverter.h:75:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/charsetconverter.h:75:44: error: ‘noexcept’ does not name a type CharsetConverter(CharsetConverter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:75:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/charsetconverter.h:76:47: error: expected ‘,’ or ‘...’ before ‘&&’ token CharsetConverter& operator=(CharsetConverter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/charsetconverter.h:76:53: error: expected ‘;’ at end of member declaration CharsetConverter& operator=(CharsetConverter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/charsetconverter.h:76:55: error: ‘noexcept’ does not name a type CharsetConverter& operator=(CharsetConverter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:76:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/charsetconverter.h:78:21: error: expected ‘;’ at end of member declaration ~CharsetConverter() noexcept override; ^ /usr/include/giomm-2.4/giomm/charsetconverter.h:78:23: error: ‘noexcept’ does not name a type ~CharsetConverter() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/charsetconverter.h:78:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:38:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/contenttype.h:175:7: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle content_type_guess_for_tree(const Glib::RefPtr& root); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/contenttype.h:183:7: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle content_types_get_registered(); ^~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/converterinputstream.h:27:0, from /usr/include/giomm-2.4/giomm.h:40, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/pollableinputstream.h:34:7: error: expected nested-name-specifier before ‘GPollableInputStream’ using GPollableInputStream = struct _GPollableInputStream; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:35:7: error: expected nested-name-specifier before ‘GPollableInputStreamClass’ using GPollableInputStreamClass = struct _GPollableInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = PollableInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = PollableInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GPollableInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GPollableInputStreamInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:72:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PollableInputStream(const PollableInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:73:64: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PollableInputStream& operator=(const PollableInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:77:10: error: ‘CppClassType’ does not name a type static CppClassType pollableinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:106:42: error: expected ‘,’ or ‘...’ before ‘&&’ token PollableInputStream(PollableInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:106:48: error: invalid constructor; you probably meant ‘Gio::PollableInputStream (const Gio::PollableInputStream&)’ PollableInputStream(PollableInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/pollableinputstream.h:106:48: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/pollableinputstream.h:106:50: error: ‘noexcept’ does not name a type PollableInputStream(PollableInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:106:50: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/pollableinputstream.h:107:53: error: expected ‘,’ or ‘...’ before ‘&&’ token PollableInputStream& operator=(PollableInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:107:59: error: expected ‘;’ at end of member declaration PollableInputStream& operator=(PollableInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/pollableinputstream.h:107:61: error: ‘noexcept’ does not name a type PollableInputStream& operator=(PollableInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:107:61: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/pollableinputstream.h:109:24: error: expected ‘;’ at end of member declaration ~PollableInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/pollableinputstream.h:109:26: error: ‘noexcept’ does not name a type ~PollableInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/pollableinputstream.h:109:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:40:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/converterinputstream.h:31:7: error: expected nested-name-specifier before ‘GConverterInputStream’ using GConverterInputStream = struct _GConverterInputStream; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:32:7: error: expected nested-name-specifier before ‘GConverterInputStreamClass’ using GConverterInputStreamClass = struct _GConverterInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ConverterInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ConverterInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GConverterInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GConverterInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:67:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ConverterInputStream(const ConverterInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:68:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ConverterInputStream& operator=(const ConverterInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType converterinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:81:44: error: expected ‘,’ or ‘...’ before ‘&&’ token ConverterInputStream(ConverterInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/converterinputstream.h:81:50: error: invalid constructor; you probably meant ‘Gio::ConverterInputStream (const Gio::ConverterInputStream&)’ ConverterInputStream(ConverterInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/converterinputstream.h:81:50: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/converterinputstream.h:81:52: error: ‘noexcept’ does not name a type ConverterInputStream(ConverterInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:81:52: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/converterinputstream.h:82:55: error: expected ‘,’ or ‘...’ before ‘&&’ token ConverterInputStream& operator=(ConverterInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/converterinputstream.h:82:61: error: expected ‘;’ at end of member declaration ConverterInputStream& operator=(ConverterInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/converterinputstream.h:82:63: error: ‘noexcept’ does not name a type ConverterInputStream& operator=(ConverterInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:82:63: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/converterinputstream.h:84:25: error: expected ‘;’ at end of member declaration ~ConverterInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/converterinputstream.h:84:27: error: ‘noexcept’ does not name a type ~ConverterInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converterinputstream.h:84:27: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/converteroutputstream.h:27:0, from /usr/include/giomm-2.4/giomm.h:41, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/pollableoutputstream.h:34:7: error: expected nested-name-specifier before ‘GPollableOutputStream’ using GPollableOutputStream = struct _GPollableOutputStream; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:35:7: error: expected nested-name-specifier before ‘GPollableOutputStreamClass’ using GPollableOutputStreamClass = struct _GPollableOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:67:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = PollableOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:68:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = PollableOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:69:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GPollableOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:70:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GPollableOutputStreamInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:73:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PollableOutputStream(const PollableOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:74:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 PollableOutputStream& operator=(const PollableOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:78:10: error: ‘CppClassType’ does not name a type static CppClassType pollableoutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:107:44: error: expected ‘,’ or ‘...’ before ‘&&’ token PollableOutputStream(PollableOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:107:50: error: invalid constructor; you probably meant ‘Gio::PollableOutputStream (const Gio::PollableOutputStream&)’ PollableOutputStream(PollableOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:107:50: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/pollableoutputstream.h:107:52: error: ‘noexcept’ does not name a type PollableOutputStream(PollableOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:107:52: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/pollableoutputstream.h:108:55: error: expected ‘,’ or ‘...’ before ‘&&’ token PollableOutputStream& operator=(PollableOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:108:61: error: expected ‘;’ at end of member declaration PollableOutputStream& operator=(PollableOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:108:63: error: ‘noexcept’ does not name a type PollableOutputStream& operator=(PollableOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:108:63: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/pollableoutputstream.h:110:25: error: expected ‘;’ at end of member declaration ~PollableOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:110:27: error: ‘noexcept’ does not name a type ~PollableOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/pollableoutputstream.h:110:27: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:41:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/converteroutputstream.h:31:7: error: expected nested-name-specifier before ‘GConverterOutputStream’ using GConverterOutputStream = struct _GConverterOutputStream; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:32:7: error: expected nested-name-specifier before ‘GConverterOutputStreamClass’ using GConverterOutputStreamClass = struct _GConverterOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ConverterOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ConverterOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GConverterOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GConverterOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:67:57: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ConverterOutputStream(const ConverterOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:68:68: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ConverterOutputStream& operator=(const ConverterOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType converteroutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:81:46: error: expected ‘,’ or ‘...’ before ‘&&’ token ConverterOutputStream(ConverterOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:81:52: error: invalid constructor; you probably meant ‘Gio::ConverterOutputStream (const Gio::ConverterOutputStream&)’ ConverterOutputStream(ConverterOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/converteroutputstream.h:81:52: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/converteroutputstream.h:81:54: error: ‘noexcept’ does not name a type ConverterOutputStream(ConverterOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:81:54: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/converteroutputstream.h:82:57: error: expected ‘,’ or ‘...’ before ‘&&’ token ConverterOutputStream& operator=(ConverterOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:82:63: error: expected ‘;’ at end of member declaration ConverterOutputStream& operator=(ConverterOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/converteroutputstream.h:82:65: error: ‘noexcept’ does not name a type ConverterOutputStream& operator=(ConverterOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:82:65: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/converteroutputstream.h:84:26: error: expected ‘;’ at end of member declaration ~ConverterOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/converteroutputstream.h:84:28: error: ‘noexcept’ does not name a type ~ConverterOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/converteroutputstream.h:84:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:43:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/datainputstream.h:33:7: error: expected nested-name-specifier before ‘GDataInputStream’ using GDataInputStream = struct _GDataInputStream; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:34:7: error: expected nested-name-specifier before ‘GDataInputStreamClass’ using GDataInputStreamClass = struct _GDataInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = DataInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = DataInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDataInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDataInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:67:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 DataInputStream(const DataInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:68:56: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 DataInputStream& operator=(const DataInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType datainputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:81:34: error: expected ‘,’ or ‘...’ before ‘&&’ token DataInputStream(DataInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/datainputstream.h:81:40: error: invalid constructor; you probably meant ‘Gio::DataInputStream (const Gio::DataInputStream&)’ DataInputStream(DataInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/datainputstream.h:81:40: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/datainputstream.h:81:42: error: ‘noexcept’ does not name a type DataInputStream(DataInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:81:42: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/datainputstream.h:82:45: error: expected ‘,’ or ‘...’ before ‘&&’ token DataInputStream& operator=(DataInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/datainputstream.h:82:51: error: expected ‘;’ at end of member declaration DataInputStream& operator=(DataInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/datainputstream.h:82:53: error: ‘noexcept’ does not name a type DataInputStream& operator=(DataInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:82:53: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/datainputstream.h:84:20: error: expected ‘;’ at end of member declaration ~DataInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/datainputstream.h:84:22: error: ‘noexcept’ does not name a type ~DataInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:84:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:43:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/datainputstream.h:330:30: error: ‘SlotAsyncReady’ does not name a type void read_line_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:419:62: error: ‘SlotAsyncReady’ does not name a type void read_until_async(const std::string& stop_chars, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/datainputstream.h:471:61: error: ‘SlotAsyncReady’ does not name a type void read_upto_async(const std::string& stop_chars, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:44:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dataoutputstream.h:33:7: error: expected nested-name-specifier before ‘GDataOutputStream’ using GDataOutputStream = struct _GDataOutputStream; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:34:7: error: expected nested-name-specifier before ‘GDataOutputStreamClass’ using GDataOutputStreamClass = struct _GDataOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = DataOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = DataOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDataOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDataOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:67:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 DataOutputStream(const DataOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:68:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 DataOutputStream& operator=(const DataOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType dataoutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:81:36: error: expected ‘,’ or ‘...’ before ‘&&’ token DataOutputStream(DataOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:81:42: error: invalid constructor; you probably meant ‘Gio::DataOutputStream (const Gio::DataOutputStream&)’ DataOutputStream(DataOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dataoutputstream.h:81:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dataoutputstream.h:81:44: error: ‘noexcept’ does not name a type DataOutputStream(DataOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:81:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dataoutputstream.h:82:47: error: expected ‘,’ or ‘...’ before ‘&&’ token DataOutputStream& operator=(DataOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:82:53: error: expected ‘;’ at end of member declaration DataOutputStream& operator=(DataOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dataoutputstream.h:82:55: error: ‘noexcept’ does not name a type DataOutputStream& operator=(DataOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:82:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dataoutputstream.h:84:21: error: expected ‘;’ at end of member declaration ~DataOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/dataoutputstream.h:84:23: error: ‘noexcept’ does not name a type ~DataOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dataoutputstream.h:84:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusactiongroup.h:28:0, from /usr/include/giomm-2.4/giomm.h:45, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/remoteactiongroup.h:36:7: error: expected nested-name-specifier before ‘GRemoteActionGroup’ using GRemoteActionGroup = struct _GRemoteActionGroup; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:37:7: error: expected nested-name-specifier before ‘GRemoteActionGroupClass’ using GRemoteActionGroupClass = struct _GRemoteActionGroupClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:83:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = RemoteActionGroup; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:84:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = RemoteActionGroup_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:85:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GRemoteActionGroup; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:86:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GRemoteActionGroupInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:89:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RemoteActionGroup(const RemoteActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:90:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 RemoteActionGroup& operator=(const RemoteActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:94:10: error: ‘CppClassType’ does not name a type static CppClassType remoteactiongroup_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:123:38: error: expected ‘,’ or ‘...’ before ‘&&’ token RemoteActionGroup(RemoteActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:123:44: error: invalid constructor; you probably meant ‘Gio::RemoteActionGroup (const Gio::RemoteActionGroup&)’ RemoteActionGroup(RemoteActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:123:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/remoteactiongroup.h:123:46: error: ‘noexcept’ does not name a type RemoteActionGroup(RemoteActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:123:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/remoteactiongroup.h:124:49: error: expected ‘,’ or ‘...’ before ‘&&’ token RemoteActionGroup& operator=(RemoteActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:124:55: error: expected ‘;’ at end of member declaration RemoteActionGroup& operator=(RemoteActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:124:57: error: ‘noexcept’ does not name a type RemoteActionGroup& operator=(RemoteActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:124:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/remoteactiongroup.h:126:22: error: expected ‘;’ at end of member declaration ~RemoteActionGroup() noexcept override; ^ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:126:24: error: ‘noexcept’ does not name a type ~RemoteActionGroup() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/remoteactiongroup.h:126:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:45:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusactiongroup.h:32:7: error: expected nested-name-specifier before ‘GDBusActionGroup’ using GDBusActionGroup = struct _GDBusActionGroup; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:33:7: error: expected nested-name-specifier before ‘GDBusActionGroupClass’ using GDBusActionGroupClass = struct _GDBusActionGroupClass; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:70:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ActionGroup; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:71:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ActionGroup_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:72:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusActionGroup; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:73:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusActionGroupClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:76:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ActionGroup(const ActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:77:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ActionGroup& operator=(const ActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:80:10: error: ‘CppClassType’ does not name a type static CppClassType actiongroup_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:90:26: error: expected ‘,’ or ‘...’ before ‘&&’ token ActionGroup(ActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:90:32: error: invalid constructor; you probably meant ‘Gio::DBus::ActionGroup (const Gio::DBus::ActionGroup&)’ ActionGroup(ActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:90:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusactiongroup.h:90:34: error: ‘noexcept’ does not name a type ActionGroup(ActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:90:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusactiongroup.h:91:37: error: expected ‘,’ or ‘...’ before ‘&&’ token ActionGroup& operator=(ActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:91:43: error: expected ‘;’ at end of member declaration ActionGroup& operator=(ActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:91:45: error: ‘noexcept’ does not name a type ActionGroup& operator=(ActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:91:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusactiongroup.h:93:16: error: expected ‘;’ at end of member declaration ~ActionGroup() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:93:18: error: ‘noexcept’ does not name a type ~ActionGroup() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusactiongroup.h:93:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:46:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusaddress.h:81:51: error: ‘SlotAsyncReady’ does not name a type void get_stream(const std::string& address, const SlotAsyncReady slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusaddress.h:85:51: error: ‘SlotAsyncReady’ does not name a type void get_stream(const std::string& address, const SlotAsyncReady slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:51:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusinterface.h:36:7: error: expected nested-name-specifier before ‘GDBusInterface’ using GDBusInterface = struct _GDBusInterface; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:37:7: error: expected nested-name-specifier before ‘GDBusInterfaceClass’ using GDBusInterfaceClass = struct _GDBusInterfaceClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:76:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Interface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:77:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Interface_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:78:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusInterface; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:79:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusInterfaceIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:82:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Interface(const Interface&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:83:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Interface& operator=(const Interface&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:87:10: error: ‘CppClassType’ does not name a type static CppClassType interface_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:116:22: error: expected ‘,’ or ‘...’ before ‘&&’ token Interface(Interface&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusinterface.h:116:28: error: invalid constructor; you probably meant ‘Gio::DBus::Interface (const Gio::DBus::Interface&)’ Interface(Interface&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusinterface.h:116:28: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusinterface.h:116:30: error: ‘noexcept’ does not name a type Interface(Interface&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:116:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusinterface.h:117:33: error: expected ‘,’ or ‘...’ before ‘&&’ token Interface& operator=(Interface&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusinterface.h:117:39: error: expected ‘;’ at end of member declaration Interface& operator=(Interface&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusinterface.h:117:41: error: ‘noexcept’ does not name a type Interface& operator=(Interface&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:117:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusinterface.h:119:14: error: expected ‘;’ at end of member declaration ~Interface() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusinterface.h:119:16: error: ‘noexcept’ does not name a type ~Interface() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusinterface.h:119:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/dbusmenumodel.h:26:0, from /usr/include/giomm-2.4/giomm.h:54, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/menumodel.h:30:7: error: expected nested-name-specifier before ‘GMenuModel’ using GMenuModel = struct _GMenuModel; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:31:7: error: expected nested-name-specifier before ‘GMenuModelClass’ using GMenuModelClass = struct _GMenuModelClass; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:148:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MenuModel; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:149:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MenuModel_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:150:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMenuModel; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:151:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMenuModelClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:154:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuModel(const MenuModel&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:155:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuModel& operator=(const MenuModel&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:158:10: error: ‘CppClassType’ does not name a type static CppClassType menumodel_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:168:22: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuModel(MenuModel&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menumodel.h:168:28: error: invalid constructor; you probably meant ‘Gio::MenuModel (const Gio::MenuModel&)’ MenuModel(MenuModel&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menumodel.h:168:28: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/menumodel.h:168:30: error: ‘noexcept’ does not name a type MenuModel(MenuModel&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:168:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menumodel.h:169:33: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuModel& operator=(MenuModel&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menumodel.h:169:39: error: expected ‘;’ at end of member declaration MenuModel& operator=(MenuModel&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menumodel.h:169:41: error: ‘noexcept’ does not name a type MenuModel& operator=(MenuModel&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:169:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menumodel.h:171:14: error: expected ‘;’ at end of member declaration ~MenuModel() noexcept override; ^ /usr/include/giomm-2.4/giomm/menumodel.h:171:16: error: ‘noexcept’ does not name a type ~MenuModel() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menumodel.h:171:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:54:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusmenumodel.h:30:7: error: expected nested-name-specifier before ‘GDBusMenuModel’ using GDBusMenuModel = struct _GDBusMenuModel; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:31:7: error: expected nested-name-specifier before ‘GDBusMenuModelClass’ using GDBusMenuModelClass = struct _GDBusMenuModelClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:67:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MenuModel; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:68:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MenuModel_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:69:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusMenuModel; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:70:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusMenuModelClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:73:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuModel(const MenuModel&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:74:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuModel& operator=(const MenuModel&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:77:10: error: ‘CppClassType’ does not name a type static CppClassType menumodel_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:87:22: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuModel(MenuModel&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:87:28: error: invalid constructor; you probably meant ‘Gio::DBus::MenuModel (const Gio::DBus::MenuModel&)’ MenuModel(MenuModel&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:87:28: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusmenumodel.h:87:30: error: ‘noexcept’ does not name a type MenuModel(MenuModel&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:87:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusmenumodel.h:88:33: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuModel& operator=(MenuModel&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:88:39: error: expected ‘;’ at end of member declaration MenuModel& operator=(MenuModel&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:88:41: error: ‘noexcept’ does not name a type MenuModel& operator=(MenuModel&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:88:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusmenumodel.h:90:14: error: expected ‘;’ at end of member declaration ~MenuModel() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:90:16: error: ‘noexcept’ does not name a type ~MenuModel() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusmenumodel.h:90:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:57:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusobject.h:34:7: error: expected nested-name-specifier before ‘GDBusObject’ using GDBusObject = struct _GDBusObject; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:35:7: error: expected nested-name-specifier before ‘GDBusObjectClass’ using GDBusObjectClass = struct _GDBusObjectClass; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:72:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Object; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:73:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Object_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:74:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusObject; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:75:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusObjectIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:78:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Object(const Object&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:79:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Object& operator=(const Object&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:83:10: error: ‘CppClassType’ does not name a type static CppClassType object_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:112:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Object(Object&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusobject.h:112:22: error: invalid constructor; you probably meant ‘Gio::DBus::Object (const Gio::DBus::Object&)’ Object(Object&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusobject.h:112:22: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusobject.h:112:24: error: ‘noexcept’ does not name a type Object(Object&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:112:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusobject.h:113:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Object& operator=(Object&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusobject.h:113:33: error: expected ‘;’ at end of member declaration Object& operator=(Object&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusobject.h:113:35: error: ‘noexcept’ does not name a type Object& operator=(Object&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:113:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusobject.h:115:11: error: expected ‘;’ at end of member declaration ~Object() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusobject.h:115:13: error: ‘noexcept’ does not name a type ~Object() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusobject.h:115:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:58:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusownname.h:132:7: error: expected nested-name-specifier before ‘SlotBusAcquired’ using SlotBusAcquired = sigc::slot&, Glib::ustring>; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusownname.h:139:7: error: expected nested-name-specifier before ‘SlotNameAcquired’ using SlotNameAcquired = sigc::slot&, Glib::ustring>; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusownname.h:146:7: error: expected nested-name-specifier before ‘SlotNameLost’ using SlotNameLost = sigc::slot&, Glib::ustring>; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusownname.h:210:9: error: ‘SlotBusAcquired’ does not name a type const SlotBusAcquired& bus_acquired_slot = SlotBusAcquired(), ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusownname.h:210:62: error: ‘SlotBusAcquired’ was not declared in this scope const SlotBusAcquired& bus_acquired_slot = SlotBusAcquired(), ^ /usr/include/giomm-2.4/giomm/dbusownname.h:211:9: error: ‘SlotNameAcquired’ does not name a type const SlotNameAcquired& name_acquired_slot = SlotNameAcquired(), ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusownname.h:211:65: error: ‘SlotNameAcquired’ was not declared in this scope const SlotNameAcquired& name_acquired_slot = SlotNameAcquired(), ^ /usr/include/giomm-2.4/giomm/dbusownname.h:212:9: error: ‘SlotNameLost’ does not name a type const SlotNameLost& name_lost_slot = SlotNameLost(), ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusownname.h:212:53: error: ‘SlotNameLost’ was not declared in this scope const SlotNameLost& name_lost_slot = SlotNameLost(), ^ In file included from /usr/include/giomm-2.4/giomm.h:59:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusproxy.h:35:7: error: expected nested-name-specifier before ‘GDBusProxy’ using GDBusProxy = struct _GDBusProxy; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:36:7: error: expected nested-name-specifier before ‘GDBusProxyClass’ using GDBusProxyClass = struct _GDBusProxyClass; ^~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:59:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusproxy.h:175:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Proxy; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:176:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Proxy_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:177:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusProxy; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:178:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusProxyClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:181:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Proxy(const Proxy&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:182:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Proxy& operator=(const Proxy&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:185:10: error: ‘CppClassType’ does not name a type static CppClassType proxy_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:195:14: error: expected ‘,’ or ‘...’ before ‘&&’ token Proxy(Proxy&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusproxy.h:195:20: error: invalid constructor; you probably meant ‘Gio::DBus::Proxy (const Gio::DBus::Proxy&)’ Proxy(Proxy&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusproxy.h:195:20: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusproxy.h:195:22: error: ‘noexcept’ does not name a type Proxy(Proxy&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:195:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusproxy.h:196:25: error: expected ‘,’ or ‘...’ before ‘&&’ token Proxy& operator=(Proxy&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusproxy.h:196:31: error: expected ‘;’ at end of member declaration Proxy& operator=(Proxy&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusproxy.h:196:33: error: ‘noexcept’ does not name a type Proxy& operator=(Proxy&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:196:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusproxy.h:198:10: error: expected ‘;’ at end of member declaration ~Proxy() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusproxy.h:198:12: error: ‘noexcept’ does not name a type ~Proxy() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:198:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusproxy.h:228:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:237:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:260:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:269:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:332:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:342:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:432:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:442:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:643:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle get_cached_property_names() const; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:727:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:737:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:812:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:825:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:1037:9: error: expected nested-name-specifier before ‘MapChangedProperties’ using MapChangedProperties = std::map; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:1068:33: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] Glib::SignalProxy< void,const MapChangedProperties&,const std::vector& > signal_properties_changed(); ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusproxy.h:1068:89: error: template argument 2 is invalid Glib::SignalProxy< void,const MapChangedProperties&,const std::vector& > signal_properties_changed(); ^ /usr/include/giomm-2.4/giomm/dbusproxy.h:1097:44: error: ‘MapChangedProperties’ does not name a type virtual void on_properties_changed(const MapChangedProperties& changed_properties, const std::vector& invalidated_properties); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:60:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusserver.h:35:7: error: expected nested-name-specifier before ‘GDBusServer’ using GDBusServer = struct _GDBusServer; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:36:7: error: expected nested-name-specifier before ‘GDBusServerClass’ using GDBusServerClass = struct _GDBusServerClass; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:146:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Server; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:147:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Server_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:148:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDBusServer; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:149:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDBusServerClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:152:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Server(const Server&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:153:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Server& operator=(const Server&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:156:10: error: ‘CppClassType’ does not name a type static CppClassType server_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:166:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Server(Server&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusserver.h:166:22: error: invalid constructor; you probably meant ‘Gio::DBus::Server (const Gio::DBus::Server&)’ Server(Server&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusserver.h:166:22: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/dbusserver.h:166:24: error: ‘noexcept’ does not name a type Server(Server&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:166:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusserver.h:167:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Server& operator=(Server&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/dbusserver.h:167:33: error: expected ‘;’ at end of member declaration Server& operator=(Server&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/dbusserver.h:167:35: error: ‘noexcept’ does not name a type Server& operator=(Server&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:167:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/dbusserver.h:169:11: error: expected ‘;’ at end of member declaration ~Server() noexcept override; ^ /usr/include/giomm-2.4/giomm/dbusserver.h:169:13: error: ‘noexcept’ does not name a type ~Server() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/dbusserver.h:169:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:63:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbuswatchname.h:104:7: error: expected nested-name-specifier before ‘SlotNameAppeared’ using SlotNameAppeared = sigc::slot&, Glib::ustring, const Glib::ustring&>; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbuswatchname.h:111:7: error: expected nested-name-specifier before ‘SlotNameVanished’ using SlotNameVanished = sigc::slot&, Glib::ustring>; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbuswatchname.h:157:9: error: ‘SlotNameAppeared’ does not name a type const SlotNameAppeared& name_appeared_slot = SlotNameAppeared(), ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbuswatchname.h:157:65: error: ‘SlotNameAppeared’ was not declared in this scope const SlotNameAppeared& name_appeared_slot = SlotNameAppeared(), ^ /usr/include/giomm-2.4/giomm/dbuswatchname.h:158:9: error: ‘SlotNameVanished’ does not name a type const SlotNameVanished& name_vanished_slot = SlotNameVanished(), ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbuswatchname.h:158:65: error: ‘SlotNameVanished’ was not declared in this scope const SlotNameVanished& name_vanished_slot = SlotNameVanished(), ^ /usr/include/giomm-2.4/giomm/dbuswatchname.h:180:9: error: ‘SlotNameAppeared’ does not name a type const SlotNameAppeared& name_appeared_slot = SlotNameAppeared(), ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbuswatchname.h:180:65: error: ‘SlotNameAppeared’ was not declared in this scope const SlotNameAppeared& name_appeared_slot = SlotNameAppeared(), ^ /usr/include/giomm-2.4/giomm/dbuswatchname.h:181:9: error: ‘SlotNameVanished’ does not name a type const SlotNameVanished& name_vanished_slot = SlotNameVanished(), ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/dbuswatchname.h:181:65: error: ‘SlotNameVanished’ was not declared in this scope const SlotNameVanished& name_vanished_slot = SlotNameVanished(), ^ In file included from /usr/include/giomm-2.4/giomm.h:65:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/desktopappinfo.h:34:7: error: expected nested-name-specifier before ‘GDesktopAppInfo’ using GDesktopAppInfo = struct _GDesktopAppInfo; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:35:7: error: expected nested-name-specifier before ‘GDesktopAppInfoClass’ using GDesktopAppInfoClass = struct _GDesktopAppInfoClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:68:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = DesktopAppInfo; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:69:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = DesktopAppInfo_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:70:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GDesktopAppInfo; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:71:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GDesktopAppInfoClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:74:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 DesktopAppInfo(const DesktopAppInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:75:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 DesktopAppInfo& operator=(const DesktopAppInfo&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:78:10: error: ‘CppClassType’ does not name a type static CppClassType desktopappinfo_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:82:42: error: expected ‘)’ before ‘*’ token explicit DesktopAppInfo(GDesktopAppInfo* castitem); ^ /usr/include/giomm-2.4/giomm/desktopappinfo.h:88:32: error: expected ‘,’ or ‘...’ before ‘&&’ token DesktopAppInfo(DesktopAppInfo&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:88:38: error: invalid constructor; you probably meant ‘Gio::DesktopAppInfo (const Gio::DesktopAppInfo&)’ DesktopAppInfo(DesktopAppInfo&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/desktopappinfo.h:88:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/desktopappinfo.h:88:40: error: ‘noexcept’ does not name a type DesktopAppInfo(DesktopAppInfo&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:88:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/desktopappinfo.h:89:43: error: expected ‘,’ or ‘...’ before ‘&&’ token DesktopAppInfo& operator=(DesktopAppInfo&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:89:49: error: expected ‘;’ at end of member declaration DesktopAppInfo& operator=(DesktopAppInfo&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/desktopappinfo.h:89:51: error: ‘noexcept’ does not name a type DesktopAppInfo& operator=(DesktopAppInfo&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:89:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/desktopappinfo.h:91:19: error: expected ‘;’ at end of member declaration ~DesktopAppInfo() noexcept override; ^ /usr/include/giomm-2.4/giomm/desktopappinfo.h:91:21: error: ‘noexcept’ does not name a type ~DesktopAppInfo() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:91:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/desktopappinfo.h:104:3: error: ‘GDesktopAppInfo’ does not name a type GDesktopAppInfo* gobj() { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:107:9: error: ‘GDesktopAppInfo’ does not name a type const GDesktopAppInfo* gobj() const { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:65:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/desktopappinfo.h:110:3: error: ‘GDesktopAppInfo’ does not name a type GDesktopAppInfo* gobj_copy(); ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:380:42: error: ‘Glib::RefPtr Glib::wrap’ redeclared as different kind of symbol Glib::RefPtr wrap(GDesktopAppInfo* object, bool take_copy = false); ^~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:60:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/dbusserver.h:470:35: note: previous declaration ‘Glib::RefPtr Glib::wrap(GDBusServer*, bool)’ Glib::RefPtr wrap(GDBusServer* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:65:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/desktopappinfo.h:380:42: error: ‘GDesktopAppInfo’ was not declared in this scope Glib::RefPtr wrap(GDesktopAppInfo* object, bool take_copy = false); ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:380:59: error: ‘object’ was not declared in this scope Glib::RefPtr wrap(GDesktopAppInfo* object, bool take_copy = false); ^~~~~~ /usr/include/giomm-2.4/giomm/desktopappinfo.h:380:67: error: expected primary-expression before ‘bool’ Glib::RefPtr wrap(GDesktopAppInfo* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:68:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/emblem.h:33:7: error: expected nested-name-specifier before ‘GEmblem’ using GEmblem = struct _GEmblem; ^~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:34:7: error: expected nested-name-specifier before ‘GEmblemClass’ using GEmblemClass = struct _GEmblemClass; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:99:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Emblem; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:100:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Emblem_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:101:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GEmblem; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:102:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GEmblemClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:105:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Emblem(const Emblem&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:106:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Emblem& operator=(const Emblem&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:109:10: error: ‘CppClassType’ does not name a type static CppClassType emblem_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:119:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Emblem(Emblem&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/emblem.h:119:22: error: invalid constructor; you probably meant ‘Gio::Emblem (const Gio::Emblem&)’ Emblem(Emblem&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/emblem.h:119:22: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/emblem.h:119:24: error: ‘noexcept’ does not name a type Emblem(Emblem&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:119:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/emblem.h:120:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Emblem& operator=(Emblem&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/emblem.h:120:33: error: expected ‘;’ at end of member declaration Emblem& operator=(Emblem&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/emblem.h:120:35: error: ‘noexcept’ does not name a type Emblem& operator=(Emblem&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:120:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/emblem.h:122:11: error: expected ‘;’ at end of member declaration ~Emblem() noexcept override; ^ /usr/include/giomm-2.4/giomm/emblem.h:122:13: error: ‘noexcept’ does not name a type ~Emblem() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/emblem.h:122:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:69:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/emblemedicon.h:35:7: error: expected nested-name-specifier before ‘GEmblemedIcon’ using GEmblemedIcon = struct _GEmblemedIcon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:36:7: error: expected nested-name-specifier before ‘GEmblemedIconClass’ using GEmblemedIconClass = struct _GEmblemedIconClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:67:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = EmblemedIcon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:68:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = EmblemedIcon_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:69:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GEmblemedIcon; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:70:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GEmblemedIconClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:73:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 EmblemedIcon(const EmblemedIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:74:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 EmblemedIcon& operator=(const EmblemedIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:77:10: error: ‘CppClassType’ does not name a type static CppClassType emblemedicon_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:87:28: error: expected ‘,’ or ‘...’ before ‘&&’ token EmblemedIcon(EmblemedIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/emblemedicon.h:87:34: error: invalid constructor; you probably meant ‘Gio::EmblemedIcon (const Gio::EmblemedIcon&)’ EmblemedIcon(EmblemedIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/emblemedicon.h:87:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/emblemedicon.h:87:36: error: ‘noexcept’ does not name a type EmblemedIcon(EmblemedIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:87:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/emblemedicon.h:88:39: error: expected ‘,’ or ‘...’ before ‘&&’ token EmblemedIcon& operator=(EmblemedIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/emblemedicon.h:88:45: error: expected ‘;’ at end of member declaration EmblemedIcon& operator=(EmblemedIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/emblemedicon.h:88:47: error: ‘noexcept’ does not name a type EmblemedIcon& operator=(EmblemedIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:88:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/emblemedicon.h:90:17: error: expected ‘;’ at end of member declaration ~EmblemedIcon() noexcept override; ^ /usr/include/giomm-2.4/giomm/emblemedicon.h:90:19: error: ‘noexcept’ does not name a type ~EmblemedIcon() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/emblemedicon.h:90:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:69:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/emblemedicon.h:175:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle > get_emblems(); ^~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/fileicon.h:31:0, from /usr/include/giomm-2.4/giomm.h:76, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/loadableicon.h:38:7: error: expected nested-name-specifier before ‘GLoadableIcon’ using GLoadableIcon = struct _GLoadableIcon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:39:7: error: expected nested-name-specifier before ‘GLoadableIconClass’ using GLoadableIconClass = struct _GLoadableIconClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = LoadableIcon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = LoadableIcon_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GLoadableIcon; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GLoadableIconIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:68:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 LoadableIcon(const LoadableIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:69:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 LoadableIcon& operator=(const LoadableIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:73:10: error: ‘CppClassType’ does not name a type static CppClassType loadableicon_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:102:28: error: expected ‘,’ or ‘...’ before ‘&&’ token LoadableIcon(LoadableIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/loadableicon.h:102:34: error: invalid constructor; you probably meant ‘Gio::LoadableIcon (const Gio::LoadableIcon&)’ LoadableIcon(LoadableIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/loadableicon.h:102:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/loadableicon.h:102:36: error: ‘noexcept’ does not name a type LoadableIcon(LoadableIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:102:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/loadableicon.h:103:39: error: expected ‘,’ or ‘...’ before ‘&&’ token LoadableIcon& operator=(LoadableIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/loadableicon.h:103:45: error: expected ‘;’ at end of member declaration LoadableIcon& operator=(LoadableIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/loadableicon.h:103:47: error: ‘noexcept’ does not name a type LoadableIcon& operator=(LoadableIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:103:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/loadableicon.h:105:17: error: expected ‘;’ at end of member declaration ~LoadableIcon() noexcept override; ^ /usr/include/giomm-2.4/giomm/loadableicon.h:105:19: error: ‘noexcept’ does not name a type ~LoadableIcon() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:105:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/loadableicon.h:152:35: error: ‘SlotAsyncReady’ does not name a type void load_async(int size, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/loadableicon.h:155:35: error: ‘SlotAsyncReady’ does not name a type void load_async(int size, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:76:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/fileicon.h:35:7: error: expected nested-name-specifier before ‘GFileIcon’ using GFileIcon = struct _GFileIcon; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:36:7: error: expected nested-name-specifier before ‘GFileIconClass’ using GFileIconClass = struct _GFileIconClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FileIcon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FileIcon_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFileIcon; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFileIconClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:68:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileIcon(const FileIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:69:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FileIcon& operator=(const FileIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType fileicon_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:82:20: error: expected ‘,’ or ‘...’ before ‘&&’ token FileIcon(FileIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileicon.h:82:26: error: invalid constructor; you probably meant ‘Gio::FileIcon (const Gio::FileIcon&)’ FileIcon(FileIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileicon.h:82:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/fileicon.h:82:28: error: ‘noexcept’ does not name a type FileIcon(FileIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:82:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileicon.h:83:31: error: expected ‘,’ or ‘...’ before ‘&&’ token FileIcon& operator=(FileIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/fileicon.h:83:37: error: expected ‘;’ at end of member declaration FileIcon& operator=(FileIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/fileicon.h:83:39: error: ‘noexcept’ does not name a type FileIcon& operator=(FileIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:83:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/fileicon.h:85:13: error: expected ‘;’ at end of member declaration ~FileIcon() noexcept override; ^ /usr/include/giomm-2.4/giomm/fileicon.h:85:15: error: ‘noexcept’ does not name a type ~FileIcon() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/fileicon.h:85:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:81:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/filenamecompleter.h:34:7: error: expected nested-name-specifier before ‘GFilenameCompleter’ using GFilenameCompleter = struct _GFilenameCompleter; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:35:7: error: expected nested-name-specifier before ‘GFilenameCompleterClass’ using GFilenameCompleterClass = struct _GFilenameCompleterClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = FilenameCompleter; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = FilenameCompleter_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GFilenameCompleter; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GFilenameCompleterClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:67:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FilenameCompleter(const FilenameCompleter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:68:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 FilenameCompleter& operator=(const FilenameCompleter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType filenamecompleter_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:81:38: error: expected ‘,’ or ‘...’ before ‘&&’ token FilenameCompleter(FilenameCompleter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:81:44: error: invalid constructor; you probably meant ‘Gio::FilenameCompleter (const Gio::FilenameCompleter&)’ FilenameCompleter(FilenameCompleter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filenamecompleter.h:81:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/filenamecompleter.h:81:46: error: ‘noexcept’ does not name a type FilenameCompleter(FilenameCompleter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:81:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filenamecompleter.h:82:49: error: expected ‘,’ or ‘...’ before ‘&&’ token FilenameCompleter& operator=(FilenameCompleter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:82:55: error: expected ‘;’ at end of member declaration FilenameCompleter& operator=(FilenameCompleter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/filenamecompleter.h:82:57: error: ‘noexcept’ does not name a type FilenameCompleter& operator=(FilenameCompleter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:82:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/filenamecompleter.h:84:22: error: expected ‘;’ at end of member declaration ~FilenameCompleter() noexcept override; ^ /usr/include/giomm-2.4/giomm/filenamecompleter.h:84:24: error: ‘noexcept’ does not name a type ~FilenameCompleter() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/filenamecompleter.h:84:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:81:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/filenamecompleter.h:128:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle get_completions(const std::string& initial_text) const; ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:86:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/inetaddress.h:31:7: error: expected nested-name-specifier before ‘GInetAddress’ using GInetAddress = struct _GInetAddress; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:32:7: error: expected nested-name-specifier before ‘GInetAddressClass’ using GInetAddressClass = struct _GInetAddressClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = InetAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = InetAddress_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GInetAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GInetAddressClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:72:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InetAddress(const InetAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:73:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InetAddress& operator=(const InetAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType inetaddress_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:86:26: error: expected ‘,’ or ‘...’ before ‘&&’ token InetAddress(InetAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/inetaddress.h:86:32: error: invalid constructor; you probably meant ‘Gio::InetAddress (const Gio::InetAddress&)’ InetAddress(InetAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/inetaddress.h:86:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/inetaddress.h:86:34: error: ‘noexcept’ does not name a type InetAddress(InetAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:86:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/inetaddress.h:87:37: error: expected ‘,’ or ‘...’ before ‘&&’ token InetAddress& operator=(InetAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/inetaddress.h:87:43: error: expected ‘;’ at end of member declaration InetAddress& operator=(InetAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/inetaddress.h:87:45: error: ‘noexcept’ does not name a type InetAddress& operator=(InetAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:87:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/inetaddress.h:89:16: error: expected ‘;’ at end of member declaration ~InetAddress() noexcept override; ^ /usr/include/giomm-2.4/giomm/inetaddress.h:89:18: error: ‘noexcept’ does not name a type ~InetAddress() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inetaddress.h:89:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/socketconnectable.h:27:0, from /usr/include/giomm-2.4/giomm/socketaddress.h:32, from /usr/include/giomm-2.4/giomm/inetsocketaddress.h:28, from /usr/include/giomm-2.4/giomm.h:87, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:34:7: error: expected nested-name-specifier before ‘GSocketAddressEnumerator’ using GSocketAddressEnumerator = struct _GSocketAddressEnumerator; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:35:7: error: expected nested-name-specifier before ‘GSocketAddressEnumeratorClass’ using GSocketAddressEnumeratorClass = struct _GSocketAddressEnumeratorClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketAddressEnumerator; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketAddressEnumerator_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketAddressEnumerator; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketAddressEnumeratorClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:67:61: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketAddressEnumerator(const SocketAddressEnumerator&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:68:72: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketAddressEnumerator& operator=(const SocketAddressEnumerator&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType socketaddressenumerator_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:81:50: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketAddressEnumerator(SocketAddressEnumerator&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:81:56: error: invalid constructor; you probably meant ‘Gio::SocketAddressEnumerator (const Gio::SocketAddressEnumerator&)’ SocketAddressEnumerator(SocketAddressEnumerator&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:81:56: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:81:58: error: ‘noexcept’ does not name a type SocketAddressEnumerator(SocketAddressEnumerator&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:81:58: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:82:61: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketAddressEnumerator& operator=(SocketAddressEnumerator&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:82:67: error: expected ‘;’ at end of member declaration SocketAddressEnumerator& operator=(SocketAddressEnumerator&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:82:69: error: ‘noexcept’ does not name a type SocketAddressEnumerator& operator=(SocketAddressEnumerator&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:82:69: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:84:28: error: expected ‘;’ at end of member declaration ~SocketAddressEnumerator() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:84:30: error: ‘noexcept’ does not name a type ~SocketAddressEnumerator() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:84:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/socketconnectable.h:27:0, from /usr/include/giomm-2.4/giomm/socketaddress.h:32, from /usr/include/giomm-2.4/giomm/inetsocketaddress.h:28, from /usr/include/giomm-2.4/giomm.h:87, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:140:71: error: ‘SlotAsyncReady’ does not name a type void next_async(const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddressenumerator.h:147:25: error: ‘SlotAsyncReady’ does not name a type void next_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/socketaddress.h:32:0, from /usr/include/giomm-2.4/giomm/inetsocketaddress.h:28, from /usr/include/giomm-2.4/giomm.h:87, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketconnectable.h:35:7: error: expected nested-name-specifier before ‘GSocketConnectable’ using GSocketConnectable = struct _GSocketConnectable; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:36:7: error: expected nested-name-specifier before ‘GSocketConnectableClass’ using GSocketConnectableClass = struct _GSocketConnectableClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:60:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketConnectable; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:61:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketConnectable_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:62:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketConnectable; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:63:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketConnectableIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:66:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketConnectable(const SocketConnectable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:67:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketConnectable& operator=(const SocketConnectable&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType socketconnectable_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:100:38: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketConnectable(SocketConnectable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketconnectable.h:100:44: error: invalid constructor; you probably meant ‘Gio::SocketConnectable (const Gio::SocketConnectable&)’ SocketConnectable(SocketConnectable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketconnectable.h:100:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketconnectable.h:100:46: error: ‘noexcept’ does not name a type SocketConnectable(SocketConnectable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:100:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketconnectable.h:101:49: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketConnectable& operator=(SocketConnectable&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketconnectable.h:101:55: error: expected ‘;’ at end of member declaration SocketConnectable& operator=(SocketConnectable&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketconnectable.h:101:57: error: ‘noexcept’ does not name a type SocketConnectable& operator=(SocketConnectable&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:101:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketconnectable.h:103:22: error: expected ‘;’ at end of member declaration ~SocketConnectable() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketconnectable.h:103:24: error: ‘noexcept’ does not name a type ~SocketConnectable() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnectable.h:103:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/inetsocketaddress.h:28:0, from /usr/include/giomm-2.4/giomm.h:87, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketaddress.h:37:7: error: expected nested-name-specifier before ‘GSocketAddress’ using GSocketAddress = struct _GSocketAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:38:7: error: expected nested-name-specifier before ‘GSocketAddressClass’ using GSocketAddressClass = struct _GSocketAddressClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:63:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:64:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketAddress_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:65:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:66:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketAddressClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:69:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketAddress(const SocketAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:70:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketAddress& operator=(const SocketAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:73:10: error: ‘CppClassType’ does not name a type static CppClassType socketaddress_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:83:30: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketAddress(SocketAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketaddress.h:83:36: error: invalid constructor; you probably meant ‘Gio::SocketAddress (const Gio::SocketAddress&)’ SocketAddress(SocketAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketaddress.h:83:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketaddress.h:83:38: error: ‘noexcept’ does not name a type SocketAddress(SocketAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:83:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketaddress.h:84:41: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketAddress& operator=(SocketAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketaddress.h:84:47: error: expected ‘;’ at end of member declaration SocketAddress& operator=(SocketAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketaddress.h:84:49: error: ‘noexcept’ does not name a type SocketAddress& operator=(SocketAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:84:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketaddress.h:86:18: error: expected ‘;’ at end of member declaration ~SocketAddress() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketaddress.h:86:20: error: ‘noexcept’ does not name a type ~SocketAddress() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketaddress.h:86:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:87:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/inetsocketaddress.h:34:7: error: expected nested-name-specifier before ‘GInetSocketAddress’ using GInetSocketAddress = struct _GInetSocketAddress; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:35:7: error: expected nested-name-specifier before ‘GInetSocketAddressClass’ using GInetSocketAddressClass = struct _GInetSocketAddressClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = InetSocketAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = InetSocketAddress_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GInetSocketAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GInetSocketAddressClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:72:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InetSocketAddress(const InetSocketAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:73:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 InetSocketAddress& operator=(const InetSocketAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType inetsocketaddress_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:86:38: error: expected ‘,’ or ‘...’ before ‘&&’ token InetSocketAddress(InetSocketAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:86:44: error: invalid constructor; you probably meant ‘Gio::InetSocketAddress (const Gio::InetSocketAddress&)’ InetSocketAddress(InetSocketAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:86:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/inetsocketaddress.h:86:46: error: ‘noexcept’ does not name a type InetSocketAddress(InetSocketAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:86:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/inetsocketaddress.h:87:49: error: expected ‘,’ or ‘...’ before ‘&&’ token InetSocketAddress& operator=(InetSocketAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:87:55: error: expected ‘;’ at end of member declaration InetSocketAddress& operator=(InetSocketAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:87:57: error: ‘noexcept’ does not name a type InetSocketAddress& operator=(InetSocketAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:87:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/inetsocketaddress.h:89:22: error: expected ‘;’ at end of member declaration ~InetSocketAddress() noexcept override; ^ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:89:24: error: ‘noexcept’ does not name a type ~InetSocketAddress() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/inetsocketaddress.h:89:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:92:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/listmodel.h:36:7: error: expected nested-name-specifier before ‘GListModel’ using GListModel = struct _GListModel; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:37:7: error: expected nested-name-specifier before ‘GListModelClass’ using GListModelClass = struct _GListModelClass; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:100:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ListModel; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:101:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ListModel_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:102:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GListModel; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:103:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GListModelInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:106:33: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ListModel(const ListModel&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:107:44: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ListModel& operator=(const ListModel&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:111:10: error: ‘CppClassType’ does not name a type static CppClassType listmodel_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:140:22: error: expected ‘,’ or ‘...’ before ‘&&’ token ListModel(ListModel&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/listmodel.h:140:28: error: invalid constructor; you probably meant ‘Gio::ListModel (const Gio::ListModel&)’ ListModel(ListModel&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/listmodel.h:140:28: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/listmodel.h:140:30: error: ‘noexcept’ does not name a type ListModel(ListModel&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:140:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/listmodel.h:141:33: error: expected ‘,’ or ‘...’ before ‘&&’ token ListModel& operator=(ListModel&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/listmodel.h:141:39: error: expected ‘;’ at end of member declaration ListModel& operator=(ListModel&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/listmodel.h:141:41: error: ‘noexcept’ does not name a type ListModel& operator=(ListModel&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:141:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/listmodel.h:143:14: error: expected ‘;’ at end of member declaration ~ListModel() noexcept override; ^ /usr/include/giomm-2.4/giomm/listmodel.h:143:16: error: ‘noexcept’ does not name a type ~ListModel() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/listmodel.h:143:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:93:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/liststore.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ListStoreBase; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ListStoreBase_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GListStore; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GListStoreClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:68:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ListStoreBase(const ListStoreBase&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:69:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ListStoreBase& operator=(const ListStoreBase&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType liststorebase_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:82:30: error: expected ‘,’ or ‘...’ before ‘&&’ token ListStoreBase(ListStoreBase&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/liststore.h:82:36: error: invalid constructor; you probably meant ‘Gio::ListStoreBase (const Gio::ListStoreBase&)’ ListStoreBase(ListStoreBase&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/liststore.h:82:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/liststore.h:82:38: error: ‘noexcept’ does not name a type ListStoreBase(ListStoreBase&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:82:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/liststore.h:83:41: error: expected ‘,’ or ‘...’ before ‘&&’ token ListStoreBase& operator=(ListStoreBase&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/liststore.h:83:47: error: expected ‘;’ at end of member declaration ListStoreBase& operator=(ListStoreBase&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/liststore.h:83:49: error: ‘noexcept’ does not name a type ListStoreBase& operator=(ListStoreBase&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:83:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/liststore.h:85:18: error: expected ‘;’ at end of member declaration ~ListStoreBase() noexcept override; ^ /usr/include/giomm-2.4/giomm/liststore.h:85:20: error: ‘noexcept’ does not name a type ~ListStoreBase() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:85:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:93:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/liststore.h:144:9: error: expected nested-name-specifier before ‘SlotCompare’ using SlotCompare = sigc::slot&, const Glib::RefPtr&>; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:162:73: error: ‘SlotCompare’ does not name a type guint insert_sorted(const Glib::RefPtr& item, const SlotCompare& slot); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:171:19: error: ‘SlotCompare’ does not name a type void sort(const SlotCompare& slot); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:223:52: error: ‘>>’ should be ‘> >’ within a nested template argument list const std::vector>& additions); ^~ /usr/include/giomm-2.4/giomm/liststore.h:264:22: error: ‘std::is_base_of’ has not been declared static_assert(std::is_base_of::value, ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:264:32: error: expected ‘,’ or ‘...’ before ‘<’ token static_assert(std::is_base_of::value, ^ /usr/include/giomm-2.4/giomm/liststore.h:265:64: error: ISO C++ forbids declaration of ‘static_assert’ with no type [-fpermissive] "T_item must be Glib::Object or derived from Glib::Object."); ^ /usr/include/giomm-2.4/giomm/liststore.h:324:9: error: expected nested-name-specifier before ‘SlotCompare’ using SlotCompare = sigc::slot&, const Glib::RefPtr&>; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:338:63: error: ‘SlotCompare’ does not name a type guint insert_sorted(const Glib::RefPtr& item, const SlotCompare& slot); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:346:19: error: ‘SlotCompare’ does not name a type void sort(const SlotCompare& slot); ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:377:42: error: ‘>>’ should be ‘> >’ within a nested template argument list const std::vector>& additions); ^~ /usr/include/giomm-2.4/giomm/liststore.h:391:30: error: ‘>>’ should be ‘> >’ within a nested template argument list Glib::RefPtr> ListStore::create() ^~ /usr/include/giomm-2.4/giomm/liststore.h: In static member function ‘static Glib::RefPtr > Gio::ListStore::create()’: /usr/include/giomm-2.4/giomm/liststore.h:393:39: error: ‘>>’ should be ‘> >’ within a nested template argument list return Glib::RefPtr>(new ListStore()); ^~ /usr/include/giomm-2.4/giomm/liststore.h: At global scope: /usr/include/giomm-2.4/giomm/liststore.h:416:43: error: ‘SlotCompare’ does not name a type const Glib::RefPtr& item, const SlotCompare& slot) ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h: In member function ‘guint Gio::ListStore::insert_sorted(const Glib::RefPtr&, const int&)’: /usr/include/giomm-2.4/giomm/liststore.h:419:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto slot_copy = const_cast(&slot); ^~~~ /usr/include/giomm-2.4/giomm/liststore.h:419:8: error: ‘slot_copy’ does not name a type auto slot_copy = const_cast(&slot); ^~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:421:79: error: ‘slot_copy’ was not declared in this scope return g_list_store_insert_sorted(gobj(), item->gobj(), &compare_data_func, slot_copy); ^~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h: At global scope: /usr/include/giomm-2.4/giomm/liststore.h:425:36: error: ‘SlotCompare’ does not name a type void ListStore::sort(const SlotCompare& slot) ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h: In member function ‘void Gio::ListStore::sort(const int&)’: /usr/include/giomm-2.4/giomm/liststore.h:428:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto slot_copy = const_cast(&slot); ^~~~ /usr/include/giomm-2.4/giomm/liststore.h:428:8: error: ‘slot_copy’ does not name a type auto slot_copy = const_cast(&slot); ^~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h:430:49: error: ‘slot_copy’ was not declared in this scope g_list_store_sort(gobj(), &compare_data_func, slot_copy); ^~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h: At global scope: /usr/include/giomm-2.4/giomm/liststore.h:441:40: error: ‘>>’ should be ‘> >’ within a nested template argument list const std::vector>& additions) ^~ /usr/include/giomm-2.4/giomm/liststore.h: In member function ‘void Gio::ListStore::splice(guint, guint, const std::vector >&)’: /usr/include/giomm-2.4/giomm/liststore.h:444:3: error: ‘unique_ptr’ is not a member of ‘std’ std::unique_ptr g_additions{new gpointer[n_additions]}; ^~~ /usr/include/giomm-2.4/giomm/liststore.h:444:27: error: expected primary-expression before ‘[’ token std::unique_ptr g_additions{new gpointer[n_additions]}; ^ /usr/include/giomm-2.4/giomm/liststore.h:444:28: error: expected primary-expression before ‘]’ token std::unique_ptr g_additions{new gpointer[n_additions]}; ^ /usr/include/giomm-2.4/giomm/liststore.h:444:31: error: ‘g_additions’ was not declared in this scope std::unique_ptr g_additions{new gpointer[n_additions]}; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/liststore.h: In static member function ‘static int Gio::ListStore::compare_data_func(gconstpointer, gconstpointer, gpointer)’: /usr/include/giomm-2.4/giomm/liststore.h:455:3: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++11-compat] auto slot = static_cast(user_data); ^~~~ /usr/include/giomm-2.4/giomm/liststore.h:455:8: error: ‘slot’ does not name a type auto slot = static_cast(user_data); ^~~~ /usr/include/giomm-2.4/giomm/liststore.h:464:12: error: ‘slot’ was not declared in this scope return (*slot)(item_a, item_b); ^~~~ /usr/include/giomm-2.4/giomm/liststore.h:464:12: note: suggested alternative: In file included from /usr/include/sigc++-2.0/sigc++/signal_base.h:27:0, from /usr/include/sigc++-2.0/sigc++/signal.h:8, from /usr/include/sigc++-2.0/sigc++/sigc++.h:104, from /usr/include/glibmm-2.4/glibmm/thread.h:50, from /usr/include/glibmm-2.4/glibmm.h:89, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/sigc++-2.0/sigc++/functors/slot.h:1621:7: note: ‘sigc::slot’ class slot ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:95:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/memoryinputstream.h: At global scope: /usr/include/giomm-2.4/giomm/memoryinputstream.h:34:7: error: expected nested-name-specifier before ‘GMemoryInputStream’ using GMemoryInputStream = struct _GMemoryInputStream; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:35:7: error: expected nested-name-specifier before ‘GMemoryInputStreamClass’ using GMemoryInputStreamClass = struct _GMemoryInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MemoryInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MemoryInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMemoryInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMemoryInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:68:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MemoryInputStream(const MemoryInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:69:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MemoryInputStream& operator=(const MemoryInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType memoryinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:82:38: error: expected ‘,’ or ‘...’ before ‘&&’ token MemoryInputStream(MemoryInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:82:44: error: invalid constructor; you probably meant ‘Gio::MemoryInputStream (const Gio::MemoryInputStream&)’ MemoryInputStream(MemoryInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/memoryinputstream.h:82:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/memoryinputstream.h:82:46: error: ‘noexcept’ does not name a type MemoryInputStream(MemoryInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:82:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/memoryinputstream.h:83:49: error: expected ‘,’ or ‘...’ before ‘&&’ token MemoryInputStream& operator=(MemoryInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:83:55: error: expected ‘;’ at end of member declaration MemoryInputStream& operator=(MemoryInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/memoryinputstream.h:83:57: error: ‘noexcept’ does not name a type MemoryInputStream& operator=(MemoryInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:83:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/memoryinputstream.h:85:22: error: expected ‘;’ at end of member declaration ~MemoryInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/memoryinputstream.h:85:24: error: ‘noexcept’ does not name a type ~MemoryInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:85:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:95:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/memoryinputstream.h:156:9: error: expected nested-name-specifier before ‘SlotDestroyData’ using SlotDestroyData = sigc::slot; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryinputstream.h:166:53: error: ‘SlotDestroyData’ does not name a type void add_data(const void* data, gssize len, const SlotDestroyData& destroy_slot); ^~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:96:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/memoryoutputstream.h:34:7: error: expected nested-name-specifier before ‘GMemoryOutputStream’ using GMemoryOutputStream = struct _GMemoryOutputStream; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:35:7: error: expected nested-name-specifier before ‘GMemoryOutputStreamClass’ using GMemoryOutputStreamClass = struct _GMemoryOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:72:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MemoryOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:73:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MemoryOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:74:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMemoryOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:75:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMemoryOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:78:51: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MemoryOutputStream(const MemoryOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:79:62: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MemoryOutputStream& operator=(const MemoryOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:82:10: error: ‘CppClassType’ does not name a type static CppClassType memoryoutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:92:40: error: expected ‘,’ or ‘...’ before ‘&&’ token MemoryOutputStream(MemoryOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:92:46: error: invalid constructor; you probably meant ‘Gio::MemoryOutputStream (const Gio::MemoryOutputStream&)’ MemoryOutputStream(MemoryOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:92:46: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/memoryoutputstream.h:92:48: error: ‘noexcept’ does not name a type MemoryOutputStream(MemoryOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:92:48: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/memoryoutputstream.h:93:51: error: expected ‘,’ or ‘...’ before ‘&&’ token MemoryOutputStream& operator=(MemoryOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:93:57: error: expected ‘;’ at end of member declaration MemoryOutputStream& operator=(MemoryOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:93:59: error: ‘noexcept’ does not name a type MemoryOutputStream& operator=(MemoryOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:93:59: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/memoryoutputstream.h:95:23: error: expected ‘;’ at end of member declaration ~MemoryOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:95:25: error: ‘noexcept’ does not name a type ~MemoryOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/memoryoutputstream.h:95:25: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/menu.h:27:0, from /usr/include/giomm-2.4/giomm.h:97, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/menuitem.h:35:7: error: expected nested-name-specifier before ‘GMenuItem’ using GMenuItem = struct _GMenuItem; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:36:7: error: expected nested-name-specifier before ‘GMenuItemClass’ using GMenuItemClass = struct _GMenuItemClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:59:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MenuItem; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:60:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MenuItem_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:61:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMenuItem; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:62:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMenuItemClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:65:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuItem(const MenuItem&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:66:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuItem& operator=(const MenuItem&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:69:10: error: ‘CppClassType’ does not name a type static CppClassType menuitem_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:79:20: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuItem(MenuItem&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menuitem.h:79:26: error: invalid constructor; you probably meant ‘Gio::MenuItem (const Gio::MenuItem&)’ MenuItem(MenuItem&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menuitem.h:79:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/menuitem.h:79:28: error: ‘noexcept’ does not name a type MenuItem(MenuItem&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:79:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menuitem.h:80:31: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuItem& operator=(MenuItem&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menuitem.h:80:37: error: expected ‘;’ at end of member declaration MenuItem& operator=(MenuItem&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menuitem.h:80:39: error: ‘noexcept’ does not name a type MenuItem& operator=(MenuItem&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:80:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menuitem.h:82:13: error: expected ‘;’ at end of member declaration ~MenuItem() noexcept override; ^ /usr/include/giomm-2.4/giomm/menuitem.h:82:15: error: ‘noexcept’ does not name a type ~MenuItem() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menuitem.h:82:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:97:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/menu.h:31:7: error: expected nested-name-specifier before ‘GMenu’ using GMenu = struct _GMenu; ^~~~~ /usr/include/giomm-2.4/giomm/menu.h:32:7: error: expected nested-name-specifier before ‘GMenuClass’ using GMenuClass = struct _GMenuClass; ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Menu; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Menu_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMenu; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMenuClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:68:23: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Menu(const Menu&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menu.h:69:34: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Menu& operator=(const Menu&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menu.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType menu_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:82:12: error: expected ‘,’ or ‘...’ before ‘&&’ token Menu(Menu&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menu.h:82:18: error: invalid constructor; you probably meant ‘Gio::Menu (const Gio::Menu&)’ Menu(Menu&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menu.h:82:18: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/menu.h:82:20: error: ‘noexcept’ does not name a type Menu(Menu&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:82:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menu.h:83:23: error: expected ‘,’ or ‘...’ before ‘&&’ token Menu& operator=(Menu&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menu.h:83:29: error: expected ‘;’ at end of member declaration Menu& operator=(Menu&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menu.h:83:31: error: ‘noexcept’ does not name a type Menu& operator=(Menu&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:83:31: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menu.h:85:9: error: expected ‘;’ at end of member declaration ~Menu() noexcept override; ^ /usr/include/giomm-2.4/giomm/menu.h:85:11: error: ‘noexcept’ does not name a type ~Menu() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menu.h:85:11: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:98:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/menuattributeiter.h:30:7: error: expected nested-name-specifier before ‘GMenuAttributeIter’ using GMenuAttributeIter = struct _GMenuAttributeIter; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:31:7: error: expected nested-name-specifier before ‘GMenuAttributeIterClass’ using GMenuAttributeIterClass = struct _GMenuAttributeIterClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:53:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MenuAttributeIter; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:54:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MenuAttributeIter_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:55:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMenuAttributeIter; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:56:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMenuAttributeIterClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:59:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuAttributeIter(const MenuAttributeIter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:60:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuAttributeIter& operator=(const MenuAttributeIter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:63:10: error: ‘CppClassType’ does not name a type static CppClassType menuattributeiter_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:73:38: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuAttributeIter(MenuAttributeIter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:73:44: error: invalid constructor; you probably meant ‘Gio::MenuAttributeIter (const Gio::MenuAttributeIter&)’ MenuAttributeIter(MenuAttributeIter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menuattributeiter.h:73:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/menuattributeiter.h:73:46: error: ‘noexcept’ does not name a type MenuAttributeIter(MenuAttributeIter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:73:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menuattributeiter.h:74:49: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuAttributeIter& operator=(MenuAttributeIter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:74:55: error: expected ‘;’ at end of member declaration MenuAttributeIter& operator=(MenuAttributeIter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menuattributeiter.h:74:57: error: ‘noexcept’ does not name a type MenuAttributeIter& operator=(MenuAttributeIter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:74:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menuattributeiter.h:76:22: error: expected ‘;’ at end of member declaration ~MenuAttributeIter() noexcept override; ^ /usr/include/giomm-2.4/giomm/menuattributeiter.h:76:24: error: ‘noexcept’ does not name a type ~MenuAttributeIter() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menuattributeiter.h:76:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:100:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/menulinkiter.h:30:7: error: expected nested-name-specifier before ‘GMenuLinkIter’ using GMenuLinkIter = struct _GMenuLinkIter; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:31:7: error: expected nested-name-specifier before ‘GMenuLinkIterClass’ using GMenuLinkIterClass = struct _GMenuLinkIterClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:55:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = MenuLinkIter; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:56:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = MenuLinkIter_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:57:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GMenuLinkIter; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:58:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GMenuLinkIterClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:61:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuLinkIter(const MenuLinkIter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:62:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 MenuLinkIter& operator=(const MenuLinkIter&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:65:10: error: ‘CppClassType’ does not name a type static CppClassType menulinkiter_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:75:28: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuLinkIter(MenuLinkIter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menulinkiter.h:75:34: error: invalid constructor; you probably meant ‘Gio::MenuLinkIter (const Gio::MenuLinkIter&)’ MenuLinkIter(MenuLinkIter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menulinkiter.h:75:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/menulinkiter.h:75:36: error: ‘noexcept’ does not name a type MenuLinkIter(MenuLinkIter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:75:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menulinkiter.h:76:39: error: expected ‘,’ or ‘...’ before ‘&&’ token MenuLinkIter& operator=(MenuLinkIter&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/menulinkiter.h:76:45: error: expected ‘;’ at end of member declaration MenuLinkIter& operator=(MenuLinkIter&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/menulinkiter.h:76:47: error: ‘noexcept’ does not name a type MenuLinkIter& operator=(MenuLinkIter&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:76:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/menulinkiter.h:78:17: error: expected ‘;’ at end of member declaration ~MenuLinkIter() noexcept override; ^ /usr/include/giomm-2.4/giomm/menulinkiter.h:78:19: error: ‘noexcept’ does not name a type ~MenuLinkIter() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/menulinkiter.h:78:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:104:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/networkaddress.h:33:7: error: expected nested-name-specifier before ‘GNetworkAddress’ using GNetworkAddress = struct _GNetworkAddress; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:34:7: error: expected nested-name-specifier before ‘GNetworkAddressClass’ using GNetworkAddressClass = struct _GNetworkAddressClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:63:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = NetworkAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:64:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = NetworkAddress_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:65:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GNetworkAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:66:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GNetworkAddressClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:69:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NetworkAddress(const NetworkAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:70:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NetworkAddress& operator=(const NetworkAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:73:10: error: ‘CppClassType’ does not name a type static CppClassType networkaddress_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:83:32: error: expected ‘,’ or ‘...’ before ‘&&’ token NetworkAddress(NetworkAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/networkaddress.h:83:38: error: invalid constructor; you probably meant ‘Gio::NetworkAddress (const Gio::NetworkAddress&)’ NetworkAddress(NetworkAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/networkaddress.h:83:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/networkaddress.h:83:40: error: ‘noexcept’ does not name a type NetworkAddress(NetworkAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:83:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/networkaddress.h:84:43: error: expected ‘,’ or ‘...’ before ‘&&’ token NetworkAddress& operator=(NetworkAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/networkaddress.h:84:49: error: expected ‘;’ at end of member declaration NetworkAddress& operator=(NetworkAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/networkaddress.h:84:51: error: ‘noexcept’ does not name a type NetworkAddress& operator=(NetworkAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:84:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/networkaddress.h:86:19: error: expected ‘;’ at end of member declaration ~NetworkAddress() noexcept override; ^ /usr/include/giomm-2.4/giomm/networkaddress.h:86:21: error: ‘noexcept’ does not name a type ~NetworkAddress() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/networkaddress.h:86:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:105:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/networkservice.h:33:7: error: expected nested-name-specifier before ‘GNetworkService’ using GNetworkService = struct _GNetworkService; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:34:7: error: expected nested-name-specifier before ‘GNetworkServiceClass’ using GNetworkServiceClass = struct _GNetworkServiceClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:67:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = NetworkService; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:68:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = NetworkService_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:69:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GNetworkService; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:70:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GNetworkServiceClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:73:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NetworkService(const NetworkService&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:74:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 NetworkService& operator=(const NetworkService&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:77:10: error: ‘CppClassType’ does not name a type static CppClassType networkservice_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:87:32: error: expected ‘,’ or ‘...’ before ‘&&’ token NetworkService(NetworkService&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/networkservice.h:87:38: error: invalid constructor; you probably meant ‘Gio::NetworkService (const Gio::NetworkService&)’ NetworkService(NetworkService&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/networkservice.h:87:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/networkservice.h:87:40: error: ‘noexcept’ does not name a type NetworkService(NetworkService&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:87:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/networkservice.h:88:43: error: expected ‘,’ or ‘...’ before ‘&&’ token NetworkService& operator=(NetworkService&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/networkservice.h:88:49: error: expected ‘;’ at end of member declaration NetworkService& operator=(NetworkService&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/networkservice.h:88:51: error: ‘noexcept’ does not name a type NetworkService& operator=(NetworkService&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:88:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/networkservice.h:90:19: error: expected ‘;’ at end of member declaration ~NetworkService() noexcept override; ^ /usr/include/giomm-2.4/giomm/networkservice.h:90:21: error: ‘noexcept’ does not name a type ~NetworkService() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/networkservice.h:90:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:108:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/permission.h:32:7: error: expected nested-name-specifier before ‘GPermission’ using GPermission = struct _GPermission; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:33:7: error: expected nested-name-specifier before ‘GPermissionClass’ using GPermissionClass = struct _GPermissionClass; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:72:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Permission; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:73:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Permission_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:74:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GPermission; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:75:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GPermissionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:78:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Permission(const Permission&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/permission.h:79:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Permission& operator=(const Permission&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/permission.h:82:10: error: ‘CppClassType’ does not name a type static CppClassType permission_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:92:24: error: expected ‘,’ or ‘...’ before ‘&&’ token Permission(Permission&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/permission.h:92:30: error: invalid constructor; you probably meant ‘Gio::Permission (const Gio::Permission&)’ Permission(Permission&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/permission.h:92:30: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/permission.h:92:32: error: ‘noexcept’ does not name a type Permission(Permission&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:92:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/permission.h:93:35: error: expected ‘,’ or ‘...’ before ‘&&’ token Permission& operator=(Permission&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/permission.h:93:41: error: expected ‘;’ at end of member declaration Permission& operator=(Permission&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/permission.h:93:43: error: ‘noexcept’ does not name a type Permission& operator=(Permission&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:93:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/permission.h:95:15: error: expected ‘;’ at end of member declaration ~Permission() noexcept override; ^ /usr/include/giomm-2.4/giomm/permission.h:95:17: error: ‘noexcept’ does not name a type ~Permission() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:95:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:108:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/permission.h:158:28: error: ‘SlotAsyncReady’ does not name a type void acquire_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:161:28: error: ‘SlotAsyncReady’ does not name a type void acquire_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:213:28: error: ‘SlotAsyncReady’ does not name a type void release_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:216:28: error: ‘SlotAsyncReady’ does not name a type void release_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:299:44: error: ‘SlotAsyncReady’ does not name a type virtual void acquire_async_vfunc(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/permission.h:308:44: error: ‘SlotAsyncReady’ does not name a type virtual void release_async_vfunc(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/proxy.h:32:0, from /usr/include/giomm-2.4/giomm.h:111, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/proxyaddress.h:32:7: error: expected nested-name-specifier before ‘GProxyAddress’ using GProxyAddress = struct _GProxyAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:33:7: error: expected nested-name-specifier before ‘GProxyAddressClass’ using GProxyAddressClass = struct _GProxyAddressClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:59:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ProxyAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:60:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ProxyAddress_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:61:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GProxyAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:62:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GProxyAddressClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:65:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ProxyAddress(const ProxyAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:66:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ProxyAddress& operator=(const ProxyAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:69:10: error: ‘CppClassType’ does not name a type static CppClassType proxyaddress_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:79:28: error: expected ‘,’ or ‘...’ before ‘&&’ token ProxyAddress(ProxyAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/proxyaddress.h:79:34: error: invalid constructor; you probably meant ‘Gio::ProxyAddress (const Gio::ProxyAddress&)’ ProxyAddress(ProxyAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/proxyaddress.h:79:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/proxyaddress.h:79:36: error: ‘noexcept’ does not name a type ProxyAddress(ProxyAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:79:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/proxyaddress.h:80:39: error: expected ‘,’ or ‘...’ before ‘&&’ token ProxyAddress& operator=(ProxyAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/proxyaddress.h:80:45: error: expected ‘;’ at end of member declaration ProxyAddress& operator=(ProxyAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/proxyaddress.h:80:47: error: ‘noexcept’ does not name a type ProxyAddress& operator=(ProxyAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:80:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/proxyaddress.h:82:17: error: expected ‘;’ at end of member declaration ~ProxyAddress() noexcept override; ^ /usr/include/giomm-2.4/giomm/proxyaddress.h:82:19: error: ‘noexcept’ does not name a type ~ProxyAddress() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxyaddress.h:82:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:111:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/proxy.h:42:7: error: expected nested-name-specifier before ‘GProxy’ using GProxy = struct _GProxy; ^~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:43:7: error: expected nested-name-specifier before ‘GProxyClass’ using GProxyClass = struct _GProxyClass; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:73:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Proxy; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:74:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Proxy_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:75:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GProxy; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:76:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GProxyInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:79:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Proxy(const Proxy&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:80:36: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Proxy& operator=(const Proxy&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:84:10: error: ‘CppClassType’ does not name a type static CppClassType proxy_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:113:14: error: expected ‘,’ or ‘...’ before ‘&&’ token Proxy(Proxy&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/proxy.h:113:20: error: invalid constructor; you probably meant ‘Gio::Proxy (const Gio::Proxy&)’ Proxy(Proxy&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/proxy.h:113:20: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/proxy.h:113:22: error: ‘noexcept’ does not name a type Proxy(Proxy&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:113:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/proxy.h:114:25: error: expected ‘,’ or ‘...’ before ‘&&’ token Proxy& operator=(Proxy&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/proxy.h:114:31: error: expected ‘;’ at end of member declaration Proxy& operator=(Proxy&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/proxy.h:114:33: error: ‘noexcept’ does not name a type Proxy& operator=(Proxy&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:114:33: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/proxy.h:116:10: error: expected ‘;’ at end of member declaration ~Proxy() noexcept override; ^ /usr/include/giomm-2.4/giomm/proxy.h:116:12: error: ‘noexcept’ does not name a type ~Proxy() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:116:12: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:111:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/proxy.h:170:125: error: ‘SlotAsyncReady’ does not name a type void connect_async(const Glib::RefPtr& connection, const Glib::RefPtr& proxy_address, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxy.h:174:125: error: ‘SlotAsyncReady’ does not name a type void connect_async(const Glib::RefPtr& connection, const Glib::RefPtr& proxy_address, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:113:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/proxyresolver.h:40:7: error: expected nested-name-specifier before ‘GProxyResolver’ using GProxyResolver = struct _GProxyResolver; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:41:7: error: expected nested-name-specifier before ‘GProxyResolverClass’ using GProxyResolverClass = struct _GProxyResolverClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:69:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ProxyResolver; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:70:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ProxyResolver_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:71:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GProxyResolver; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:72:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GProxyResolverInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:75:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ProxyResolver(const ProxyResolver&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:76:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ProxyResolver& operator=(const ProxyResolver&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:80:10: error: ‘CppClassType’ does not name a type static CppClassType proxyresolver_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:109:30: error: expected ‘,’ or ‘...’ before ‘&&’ token ProxyResolver(ProxyResolver&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/proxyresolver.h:109:36: error: invalid constructor; you probably meant ‘Gio::ProxyResolver (const Gio::ProxyResolver&)’ ProxyResolver(ProxyResolver&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/proxyresolver.h:109:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/proxyresolver.h:109:38: error: ‘noexcept’ does not name a type ProxyResolver(ProxyResolver&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:109:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/proxyresolver.h:110:41: error: expected ‘,’ or ‘...’ before ‘&&’ token ProxyResolver& operator=(ProxyResolver&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/proxyresolver.h:110:47: error: expected ‘;’ at end of member declaration ProxyResolver& operator=(ProxyResolver&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/proxyresolver.h:110:49: error: ‘noexcept’ does not name a type ProxyResolver& operator=(ProxyResolver&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:110:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/proxyresolver.h:112:18: error: expected ‘;’ at end of member declaration ~ProxyResolver() noexcept override; ^ /usr/include/giomm-2.4/giomm/proxyresolver.h:112:20: error: ‘noexcept’ does not name a type ~ProxyResolver() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:112:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:113:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/proxyresolver.h:200:53: error: ‘SlotAsyncReady’ does not name a type void lookup_async(const Glib::ustring& uri, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/proxyresolver.h:206:53: error: ‘SlotAsyncReady’ does not name a type void lookup_async(const Glib::ustring& uri, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/resolver.h:29:0, from /usr/include/giomm-2.4/giomm.h:115, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/srvtarget.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SrvTarget; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSrvTarget; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:77:22: error: expected ‘,’ or ‘...’ before ‘&&’ token SrvTarget(SrvTarget&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/srvtarget.h:77:30: error: invalid constructor; you probably meant ‘Gio::SrvTarget (const Gio::SrvTarget&)’ SrvTarget(SrvTarget&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/srvtarget.h:77:30: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/srvtarget.h:77:32: error: ‘noexcept’ does not name a type SrvTarget(SrvTarget&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:77:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/srvtarget.h:78:33: error: expected ‘,’ or ‘...’ before ‘&&’ token SrvTarget& operator=(SrvTarget&& other) noexcept; ^~ /usr/include/giomm-2.4/giomm/srvtarget.h:78:41: error: expected ‘;’ at end of member declaration SrvTarget& operator=(SrvTarget&& other) noexcept; ^ /usr/include/giomm-2.4/giomm/srvtarget.h:78:43: error: ‘noexcept’ does not name a type SrvTarget& operator=(SrvTarget&& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:78:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/srvtarget.h:80:14: error: expected ‘;’ at end of member declaration ~SrvTarget() noexcept; ^ /usr/include/giomm-2.4/giomm/srvtarget.h:80:16: error: ‘noexcept’ does not name a type ~SrvTarget() noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:80:16: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/srvtarget.h:82:29: error: expected ‘;’ at end of member declaration void swap(SrvTarget& other) noexcept; ^ /usr/include/giomm-2.4/giomm/srvtarget.h:82:31: error: ‘noexcept’ does not name a type void swap(SrvTarget& other) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:82:31: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/resolver.h:29:0, from /usr/include/giomm-2.4/giomm.h:115, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/srvtarget.h:148:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Gio::SrvTarget; ^~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:149:9: error: expected nested-name-specifier before ‘CType’ using CType = const GSrvTarget*; ^~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:150:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GSrvTarget*; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:152:10: error: ‘CType’ does not name a type static CType to_c_type(const CppType& item) { return item.gobj(); } ^~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:153:10: error: ‘CType’ does not name a type static CType to_c_type(CType ptr) { return ptr; } ^~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:154:10: error: ‘CppType’ does not name a type static CppType to_cpp_type(CType item) { return CppType(const_cast(item), true /* take_copy */); } ^~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:155:30: error: ‘CType’ has not been declared static void release_c_type(CType item) { g_srv_target_free(const_cast(item)); } ^~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h: In static member function ‘static void Gio::SrvTargetListTraits::release_c_type(int)’: /usr/include/giomm-2.4/giomm/srvtarget.h:155:73: error: ‘CTypeNonConst’ does not name a type static void release_c_type(CType item) { g_srv_target_free(const_cast(item)); } ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h: At global scope: /usr/include/giomm-2.4/giomm/srvtarget.h:160:7: error: expected nested-name-specifier before ‘ListHandle_SrvTarget’ using ListHandle_SrvTarget = Glib::ListHandle; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/srvtarget.h:172:50: error: expected initializer before ‘noexcept’ inline void swap(SrvTarget& lhs, SrvTarget& rhs) noexcept ^~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:115:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/resolver.h:35:7: error: expected nested-name-specifier before ‘GResolver’ using GResolver = struct _GResolver; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:36:7: error: expected nested-name-specifier before ‘GResolverClass’ using GResolverClass = struct _GResolverClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:154:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Resolver; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:155:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Resolver_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:156:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GResolver; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:157:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GResolverClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:160:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Resolver(const Resolver&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:161:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Resolver& operator=(const Resolver&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:164:10: error: ‘CppClassType’ does not name a type static CppClassType resolver_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:174:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Resolver(Resolver&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/resolver.h:174:26: error: invalid constructor; you probably meant ‘Gio::Resolver (const Gio::Resolver&)’ Resolver(Resolver&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/resolver.h:174:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/resolver.h:174:28: error: ‘noexcept’ does not name a type Resolver(Resolver&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:174:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/resolver.h:175:31: error: expected ‘,’ or ‘...’ before ‘&&’ token Resolver& operator=(Resolver&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/resolver.h:175:37: error: expected ‘;’ at end of member declaration Resolver& operator=(Resolver&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/resolver.h:175:39: error: ‘noexcept’ does not name a type Resolver& operator=(Resolver&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:175:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/resolver.h:177:13: error: expected ‘;’ at end of member declaration ~Resolver() noexcept override; ^ /usr/include/giomm-2.4/giomm/resolver.h:177:15: error: ‘noexcept’ does not name a type ~Resolver() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:177:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:115:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/resolver.h:245:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > lookup_by_name(const Glib::ustring& hostname, const Glib::RefPtr& cancellable); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:248:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > lookup_by_name(const Glib::ustring& hostname); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:257:66: error: ‘SlotAsyncReady’ does not name a type void lookup_by_name_async(const Glib::ustring& hostname, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:265:66: error: ‘SlotAsyncReady’ does not name a type void lookup_by_name_async(const Glib::ustring& hostname, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:282:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > lookup_by_name_finish(const Glib::RefPtr& result); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:314:80: error: ‘SlotAsyncReady’ does not name a type void lookup_by_address_async(const Glib::RefPtr& address, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:322:80: error: ‘SlotAsyncReady’ does not name a type void lookup_by_address_async(const Glib::RefPtr& address, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:374:3: error: ‘ListHandle_SrvTarget’ does not name a type ListHandle_SrvTarget lookup_service(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:377:3: error: ‘ListHandle_SrvTarget’ does not name a type ListHandle_SrvTarget lookup_service(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain); ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:388:125: error: ‘SlotAsyncReady’ does not name a type void lookup_service_async(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:398:125: error: ‘SlotAsyncReady’ does not name a type void lookup_service_async(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:415:3: error: ‘ListHandle_SrvTarget’ does not name a type ListHandle_SrvTarget lookup_service_finish(const Glib::RefPtr& result); ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:455:43: error: ‘SlotAsyncReady’ does not name a type ResolverRecordType record_type, const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resolver.h:461:43: error: ‘SlotAsyncReady’ does not name a type ResolverRecordType record_type, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:116:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/resource.h:324:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class Resource final ^~~~~~~~ /usr/include/giomm-2.4/giomm/resource.h:328:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Resource; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/resource.h:329:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GResource; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:116:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/resource.h:352:16: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Resource() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/resource.h:355:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Resource(const Resource&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/resource.h:356:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Resource& operator=(const Resource&) = delete; ^~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:118:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settings.h:36:7: error: expected nested-name-specifier before ‘GSettings’ using GSettings = struct _GSettings; ^~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:37:7: error: expected nested-name-specifier before ‘GSettingsClass’ using GSettingsClass = struct _GSettingsClass; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:163:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Settings; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:164:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Settings_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:165:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSettings; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:166:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSettingsClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:169:31: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Settings(const Settings&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settings.h:170:42: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Settings& operator=(const Settings&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settings.h:173:10: error: ‘CppClassType’ does not name a type static CppClassType settings_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:183:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Settings(Settings&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/settings.h:183:26: error: invalid constructor; you probably meant ‘Gio::Settings (const Gio::Settings&)’ Settings(Settings&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/settings.h:183:26: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/settings.h:183:28: error: ‘noexcept’ does not name a type Settings(Settings&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:183:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/settings.h:184:31: error: expected ‘,’ or ‘...’ before ‘&&’ token Settings& operator=(Settings&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/settings.h:184:37: error: expected ‘;’ at end of member declaration Settings& operator=(Settings&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/settings.h:184:39: error: ‘noexcept’ does not name a type Settings& operator=(Settings&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:184:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/settings.h:186:13: error: expected ‘;’ at end of member declaration ~Settings() noexcept override; ^ /usr/include/giomm-2.4/giomm/settings.h:186:15: error: ‘noexcept’ does not name a type ~Settings() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:186:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:118:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settings.h:572:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle get_string_array(const Glib::ustring& key) const; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settings.h:590:63: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type bool set_string_array(const Glib::ustring& key, const Glib::StringArrayHandle& value); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/settingsschema.h:29:0, from /usr/include/giomm-2.4/giomm.h:119, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settingsschemakey.h:45:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class SettingsSchemaKey final ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settingsschemakey.h:49:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SettingsSchemaKey; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settingsschemakey.h:50:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSettingsSchemaKey; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm/settingsschema.h:29:0, from /usr/include/giomm-2.4/giomm.h:119, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settingsschemakey.h:73:25: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchemaKey() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settingsschemakey.h:76:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchemaKey(const SettingsSchemaKey&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settingsschemakey.h:77:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchemaKey& operator=(const SettingsSchemaKey&) = delete; ^~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:119:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settingsschema.h:62:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class SettingsSchema final ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settingsschema.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SettingsSchema; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settingsschema.h:67:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSettingsSchema; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:119:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settingsschema.h:90:22: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchema() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settingsschema.h:93:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchema(const SettingsSchema&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settingsschema.h:94:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchema& operator=(const SettingsSchema&) = delete; ^~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:121:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settingsschemasource.h:45:7: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 class SettingsSchemaSource final ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settingsschemasource.h:49:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SettingsSchemaSource; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/settingsschemasource.h:50:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSettingsSchemaSource; ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:121:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/settingsschemasource.h:73:28: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchemaSource() = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settingsschemasource.h:76:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchemaSource(const SettingsSchemaSource&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/settingsschemasource.h:77:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SettingsSchemaSource& operator=(const SettingsSchemaSource&) = delete; ^~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:123:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/simpleactiongroup.h:34:7: error: expected nested-name-specifier before ‘GSimpleActionGroup’ using GSimpleActionGroup = struct _GSimpleActionGroup; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:35:7: error: expected nested-name-specifier before ‘GSimpleActionGroupClass’ using GSimpleActionGroupClass = struct _GSimpleActionGroupClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:64:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SimpleActionGroup; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:65:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SimpleActionGroup_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:66:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSimpleActionGroup; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:67:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSimpleActionGroupClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:70:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimpleActionGroup(const SimpleActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:71:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimpleActionGroup& operator=(const SimpleActionGroup&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:74:10: error: ‘CppClassType’ does not name a type static CppClassType simpleactiongroup_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:84:38: error: expected ‘,’ or ‘...’ before ‘&&’ token SimpleActionGroup(SimpleActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:84:44: error: invalid constructor; you probably meant ‘Gio::SimpleActionGroup (const Gio::SimpleActionGroup&)’ SimpleActionGroup(SimpleActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:84:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/simpleactiongroup.h:84:46: error: ‘noexcept’ does not name a type SimpleActionGroup(SimpleActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:84:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simpleactiongroup.h:85:49: error: expected ‘,’ or ‘...’ before ‘&&’ token SimpleActionGroup& operator=(SimpleActionGroup&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:85:55: error: expected ‘;’ at end of member declaration SimpleActionGroup& operator=(SimpleActionGroup&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:85:57: error: ‘noexcept’ does not name a type SimpleActionGroup& operator=(SimpleActionGroup&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:85:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simpleactiongroup.h:87:22: error: expected ‘;’ at end of member declaration ~SimpleActionGroup() noexcept override; ^ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:87:24: error: ‘noexcept’ does not name a type ~SimpleActionGroup() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleactiongroup.h:87:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:124:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/simpleiostream.h:29:7: error: expected nested-name-specifier before ‘GSimpleIOStream’ using GSimpleIOStream = struct _GSimpleIOStream; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:30:7: error: expected nested-name-specifier before ‘GSimpleIOStreamClass’ using GSimpleIOStreamClass = struct _GSimpleIOStreamClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:63:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SimpleIOStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:64:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SimpleIOStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:65:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSimpleIOStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:66:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSimpleIOStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:69:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimpleIOStream(const SimpleIOStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:70:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimpleIOStream& operator=(const SimpleIOStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:73:10: error: ‘CppClassType’ does not name a type static CppClassType simpleiostream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:83:32: error: expected ‘,’ or ‘...’ before ‘&&’ token SimpleIOStream(SimpleIOStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simpleiostream.h:83:38: error: invalid constructor; you probably meant ‘Gio::SimpleIOStream (const Gio::SimpleIOStream&)’ SimpleIOStream(SimpleIOStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simpleiostream.h:83:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/simpleiostream.h:83:40: error: ‘noexcept’ does not name a type SimpleIOStream(SimpleIOStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:83:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simpleiostream.h:84:43: error: expected ‘,’ or ‘...’ before ‘&&’ token SimpleIOStream& operator=(SimpleIOStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simpleiostream.h:84:49: error: expected ‘;’ at end of member declaration SimpleIOStream& operator=(SimpleIOStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simpleiostream.h:84:51: error: ‘noexcept’ does not name a type SimpleIOStream& operator=(SimpleIOStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:84:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simpleiostream.h:86:19: error: expected ‘;’ at end of member declaration ~SimpleIOStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/simpleiostream.h:86:21: error: ‘noexcept’ does not name a type ~SimpleIOStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simpleiostream.h:86:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:125:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/simplepermission.h:30:7: error: expected nested-name-specifier before ‘GSimplePermission’ using GSimplePermission = struct _GSimplePermission; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:31:7: error: expected nested-name-specifier before ‘GSimplePermissionClass’ using GSimplePermissionClass = struct _GSimplePermissionClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:59:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SimplePermission; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:60:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SimplePermission_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:61:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSimplePermission; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:62:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSimplePermissionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:65:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimplePermission(const SimplePermission&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:66:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SimplePermission& operator=(const SimplePermission&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:69:10: error: ‘CppClassType’ does not name a type static CppClassType simplepermission_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:79:36: error: expected ‘,’ or ‘...’ before ‘&&’ token SimplePermission(SimplePermission&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simplepermission.h:79:42: error: invalid constructor; you probably meant ‘Gio::SimplePermission (const Gio::SimplePermission&)’ SimplePermission(SimplePermission&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simplepermission.h:79:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/simplepermission.h:79:44: error: ‘noexcept’ does not name a type SimplePermission(SimplePermission&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:79:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simplepermission.h:80:47: error: expected ‘,’ or ‘...’ before ‘&&’ token SimplePermission& operator=(SimplePermission&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/simplepermission.h:80:53: error: expected ‘;’ at end of member declaration SimplePermission& operator=(SimplePermission&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/simplepermission.h:80:55: error: ‘noexcept’ does not name a type SimplePermission& operator=(SimplePermission&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:80:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/simplepermission.h:82:21: error: expected ‘;’ at end of member declaration ~SimplePermission() noexcept override; ^ /usr/include/giomm-2.4/giomm/simplepermission.h:82:23: error: ‘noexcept’ does not name a type ~SimplePermission() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/simplepermission.h:82:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:126:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socket.h:37:7: error: expected nested-name-specifier before ‘GSocket’ using GSocket = struct _GSocket; ^~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:38:7: error: expected nested-name-specifier before ‘GSocketClass’ using GSocketClass = struct _GSocketClass; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:311:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Socket; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:312:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Socket_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:313:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocket; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:314:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:317:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Socket(const Socket&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socket.h:318:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Socket& operator=(const Socket&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socket.h:321:10: error: ‘CppClassType’ does not name a type static CppClassType socket_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:331:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Socket(Socket&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socket.h:331:22: error: invalid constructor; you probably meant ‘Gio::Socket (const Gio::Socket&)’ Socket(Socket&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socket.h:331:22: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socket.h:331:24: error: ‘noexcept’ does not name a type Socket(Socket&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:331:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socket.h:332:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Socket& operator=(Socket&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socket.h:332:33: error: expected ‘;’ at end of member declaration Socket& operator=(Socket&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socket.h:332:35: error: ‘noexcept’ does not name a type Socket& operator=(Socket&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:332:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socket.h:334:11: error: expected ‘;’ at end of member declaration ~Socket() noexcept override; ^ /usr/include/giomm-2.4/giomm/socket.h:334:13: error: ‘noexcept’ does not name a type ~Socket() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socket.h:334:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/socketclient.h:34:0, from /usr/include/giomm-2.4/giomm.h:129, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketconnection.h:33:7: error: expected nested-name-specifier before ‘GSocketConnection’ using GSocketConnection = struct _GSocketConnection; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:34:7: error: expected nested-name-specifier before ‘GSocketConnectionClass’ using GSocketConnectionClass = struct _GSocketConnectionClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:74:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:75:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:76:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:77:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketConnectionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:80:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketConnection(const SocketConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:81:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketConnection& operator=(const SocketConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:84:10: error: ‘CppClassType’ does not name a type static CppClassType socketconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:94:36: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketConnection(SocketConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketconnection.h:94:42: error: invalid constructor; you probably meant ‘Gio::SocketConnection (const Gio::SocketConnection&)’ SocketConnection(SocketConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketconnection.h:94:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketconnection.h:94:44: error: ‘noexcept’ does not name a type SocketConnection(SocketConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:94:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketconnection.h:95:47: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketConnection& operator=(SocketConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketconnection.h:95:53: error: expected ‘;’ at end of member declaration SocketConnection& operator=(SocketConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketconnection.h:95:55: error: ‘noexcept’ does not name a type SocketConnection& operator=(SocketConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:95:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketconnection.h:97:21: error: expected ‘;’ at end of member declaration ~SocketConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketconnection.h:97:23: error: ‘noexcept’ does not name a type ~SocketConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:97:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/socketclient.h:34:0, from /usr/include/giomm-2.4/giomm.h:129, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketconnection.h:148:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketconnection.h:153:11: error: ‘SlotAsyncReady’ does not name a type const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:129:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketclient.h:39:7: error: expected nested-name-specifier before ‘GSocketClient’ using GSocketClient = struct _GSocketClient; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:40:7: error: expected nested-name-specifier before ‘GSocketClientClass’ using GSocketClientClass = struct _GSocketClientClass; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:158:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketClient; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:159:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketClient_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:160:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketClient; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:161:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketClientClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:164:39: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketClient(const SocketClient&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:165:50: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketClient& operator=(const SocketClient&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:168:10: error: ‘CppClassType’ does not name a type static CppClassType socketclient_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:178:28: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketClient(SocketClient&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketclient.h:178:34: error: invalid constructor; you probably meant ‘Gio::SocketClient (const Gio::SocketClient&)’ SocketClient(SocketClient&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketclient.h:178:34: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketclient.h:178:36: error: ‘noexcept’ does not name a type SocketClient(SocketClient&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:178:36: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketclient.h:179:39: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketClient& operator=(SocketClient&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketclient.h:179:45: error: expected ‘;’ at end of member declaration SocketClient& operator=(SocketClient&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketclient.h:179:47: error: ‘noexcept’ does not name a type SocketClient& operator=(SocketClient&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:179:47: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketclient.h:181:17: error: expected ‘;’ at end of member declaration ~SocketClient() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketclient.h:181:19: error: ‘noexcept’ does not name a type ~SocketClient() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:181:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:129:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketclient.h:469:126: error: ‘SlotAsyncReady’ does not name a type void connect_async(const Glib::RefPtr& connectable, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:477:80: error: ‘SlotAsyncReady’ does not name a type void connect_async(const Glib::RefPtr& connectable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:505:140: error: ‘SlotAsyncReady’ does not name a type void connect_to_host_async(const Glib::ustring& host_and_port, guint16 default_port, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:514:94: error: ‘SlotAsyncReady’ does not name a type void connect_to_host_async(const Glib::ustring& host_and_port, guint16 default_port, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:539:144: error: ‘SlotAsyncReady’ does not name a type void connect_to_service_async(const Glib::ustring& domain, const Glib::ustring& service, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:547:98: error: ‘SlotAsyncReady’ does not name a type void connect_to_service_async(const Glib::ustring& domain, const Glib::ustring& service, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:575:129: error: ‘SlotAsyncReady’ does not name a type void connect_to_uri_async(const Glib::ustring& uri, guint16 default_port, const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketclient.h:583:83: error: ‘SlotAsyncReady’ does not name a type void connect_to_uri_async(const Glib::ustring& uri, guint16 default_port, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:132:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:32:7: error: expected nested-name-specifier before ‘GSocketControlMessage’ using GSocketControlMessage = struct _GSocketControlMessage; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:33:7: error: expected nested-name-specifier before ‘GSocketControlMessageClass’ using GSocketControlMessageClass = struct _GSocketControlMessageClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:75:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketControlMessage; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:76:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketControlMessage_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:77:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketControlMessage; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:78:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketControlMessageClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:81:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketControlMessage(const SocketControlMessage&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:82:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketControlMessage& operator=(const SocketControlMessage&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:85:10: error: ‘CppClassType’ does not name a type static CppClassType socketcontrolmessage_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:95:44: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketControlMessage(SocketControlMessage&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:95:50: error: invalid constructor; you probably meant ‘Gio::SocketControlMessage (const Gio::SocketControlMessage&)’ SocketControlMessage(SocketControlMessage&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:95:50: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:95:52: error: ‘noexcept’ does not name a type SocketControlMessage(SocketControlMessage&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:95:52: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:96:55: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketControlMessage& operator=(SocketControlMessage&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:96:61: error: expected ‘;’ at end of member declaration SocketControlMessage& operator=(SocketControlMessage&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:96:63: error: ‘noexcept’ does not name a type SocketControlMessage& operator=(SocketControlMessage&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:96:63: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:98:25: error: expected ‘;’ at end of member declaration ~SocketControlMessage() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:98:27: error: ‘noexcept’ does not name a type ~SocketControlMessage() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketcontrolmessage.h:98:27: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:133:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketlistener.h:36:7: error: expected nested-name-specifier before ‘GSocketListener’ using GSocketListener = struct _GSocketListener; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:37:7: error: expected nested-name-specifier before ‘GSocketListenerClass’ using GSocketListenerClass = struct _GSocketListenerClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:72:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketListener; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:73:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketListener_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:74:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketListener; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:75:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketListenerClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:78:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketListener(const SocketListener&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:79:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketListener& operator=(const SocketListener&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:82:10: error: ‘CppClassType’ does not name a type static CppClassType socketlistener_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:92:32: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketListener(SocketListener&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketlistener.h:92:38: error: invalid constructor; you probably meant ‘Gio::SocketListener (const Gio::SocketListener&)’ SocketListener(SocketListener&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketlistener.h:92:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketlistener.h:92:40: error: ‘noexcept’ does not name a type SocketListener(SocketListener&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:92:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketlistener.h:93:43: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketListener& operator=(SocketListener&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketlistener.h:93:49: error: expected ‘;’ at end of member declaration SocketListener& operator=(SocketListener&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketlistener.h:93:51: error: ‘noexcept’ does not name a type SocketListener& operator=(SocketListener&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:93:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketlistener.h:95:19: error: expected ‘;’ at end of member declaration ~SocketListener() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketlistener.h:95:21: error: ‘noexcept’ does not name a type ~SocketListener() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:95:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:133:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketlistener.h:443:80: error: ‘SlotAsyncReady’ does not name a type void accept_socket_async(const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:459:34: error: ‘SlotAsyncReady’ does not name a type void accept_socket_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:587:27: error: ‘SlotAsyncReady’ does not name a type void accept_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketlistener.h:603:73: error: ‘SlotAsyncReady’ does not name a type void accept_async(const Glib::RefPtr& cancellable, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:134:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketservice.h:30:7: error: expected nested-name-specifier before ‘GSocketService’ using GSocketService = struct _GSocketService; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:31:7: error: expected nested-name-specifier before ‘GSocketServiceClass’ using GSocketServiceClass = struct _GSocketServiceClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:82:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = SocketService; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:83:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = SocketService_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:84:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GSocketService; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:85:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GSocketServiceClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:88:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketService(const SocketService&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:89:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 SocketService& operator=(const SocketService&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:92:10: error: ‘CppClassType’ does not name a type static CppClassType socketservice_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:102:30: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketService(SocketService&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketservice.h:102:36: error: invalid constructor; you probably meant ‘Gio::SocketService (const Gio::SocketService&)’ SocketService(SocketService&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketservice.h:102:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/socketservice.h:102:38: error: ‘noexcept’ does not name a type SocketService(SocketService&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:102:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketservice.h:103:41: error: expected ‘,’ or ‘...’ before ‘&&’ token SocketService& operator=(SocketService&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/socketservice.h:103:47: error: expected ‘;’ at end of member declaration SocketService& operator=(SocketService&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/socketservice.h:103:49: error: ‘noexcept’ does not name a type SocketService& operator=(SocketService&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:103:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/socketservice.h:105:18: error: expected ‘;’ at end of member declaration ~SocketService() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketservice.h:105:20: error: ‘noexcept’ does not name a type ~SocketService() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketservice.h:105:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:135:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/socketsource.h:103:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Gio::SocketSource; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/socketsource.h:112:17: error: expected ‘;’ at end of member declaration ~SocketSource() noexcept override; ^ /usr/include/giomm-2.4/giomm/socketsource.h:112:19: error: ‘noexcept’ does not name a type ~SocketSource() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/socketsource.h:112:19: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:137:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tcpconnection.h:33:7: error: expected nested-name-specifier before ‘GTcpConnection’ using GTcpConnection = struct _GTcpConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:34:7: error: expected nested-name-specifier before ‘GTcpConnectionClass’ using GTcpConnectionClass = struct _GTcpConnectionClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TcpConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TcpConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTcpConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTcpConnectionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:68:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TcpConnection(const TcpConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:69:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TcpConnection& operator=(const TcpConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType tcpconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:82:30: error: expected ‘,’ or ‘...’ before ‘&&’ token TcpConnection(TcpConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tcpconnection.h:82:36: error: invalid constructor; you probably meant ‘Gio::TcpConnection (const Gio::TcpConnection&)’ TcpConnection(TcpConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tcpconnection.h:82:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tcpconnection.h:82:38: error: ‘noexcept’ does not name a type TcpConnection(TcpConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:82:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tcpconnection.h:83:41: error: expected ‘,’ or ‘...’ before ‘&&’ token TcpConnection& operator=(TcpConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tcpconnection.h:83:47: error: expected ‘;’ at end of member declaration TcpConnection& operator=(TcpConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tcpconnection.h:83:49: error: ‘noexcept’ does not name a type TcpConnection& operator=(TcpConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:83:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tcpconnection.h:85:18: error: expected ‘;’ at end of member declaration ~TcpConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/tcpconnection.h:85:20: error: ‘noexcept’ does not name a type ~TcpConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tcpconnection.h:85:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:138:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:30:7: error: expected nested-name-specifier before ‘GTcpWrapperConnection’ using GTcpWrapperConnection = struct _GTcpWrapperConnection; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:31:7: error: expected nested-name-specifier before ‘GTcpWrapperConnectionClass’ using GTcpWrapperConnectionClass = struct _GTcpWrapperConnectionClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TcpWrapperConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TcpWrapperConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTcpWrapperConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTcpWrapperConnectionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:67:55: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TcpWrapperConnection(const TcpWrapperConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:68:66: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TcpWrapperConnection& operator=(const TcpWrapperConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType tcpwrapperconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:81:44: error: expected ‘,’ or ‘...’ before ‘&&’ token TcpWrapperConnection(TcpWrapperConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:81:50: error: invalid constructor; you probably meant ‘Gio::TcpWrapperConnection (const Gio::TcpWrapperConnection&)’ TcpWrapperConnection(TcpWrapperConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:81:50: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:81:52: error: ‘noexcept’ does not name a type TcpWrapperConnection(TcpWrapperConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:81:52: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:82:55: error: expected ‘,’ or ‘...’ before ‘&&’ token TcpWrapperConnection& operator=(TcpWrapperConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:82:61: error: expected ‘;’ at end of member declaration TcpWrapperConnection& operator=(TcpWrapperConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:82:63: error: ‘noexcept’ does not name a type TcpWrapperConnection& operator=(TcpWrapperConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:82:63: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:84:25: error: expected ‘;’ at end of member declaration ~TcpWrapperConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:84:27: error: ‘noexcept’ does not name a type ~TcpWrapperConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tcpwrapperconnection.h:84:27: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:139:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/themedicon.h:33:7: error: expected nested-name-specifier before ‘GThemedIcon’ using GThemedIcon = struct _GThemedIcon; ^~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:34:7: error: expected nested-name-specifier before ‘GThemedIconClass’ using GThemedIconClass = struct _GThemedIconClass; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ThemedIcon; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ThemedIcon_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GThemedIcon; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GThemedIconClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:72:35: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ThemedIcon(const ThemedIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:73:46: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ThemedIcon& operator=(const ThemedIcon&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType themedicon_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:86:24: error: expected ‘,’ or ‘...’ before ‘&&’ token ThemedIcon(ThemedIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/themedicon.h:86:30: error: invalid constructor; you probably meant ‘Gio::ThemedIcon (const Gio::ThemedIcon&)’ ThemedIcon(ThemedIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/themedicon.h:86:30: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/themedicon.h:86:32: error: ‘noexcept’ does not name a type ThemedIcon(ThemedIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:86:32: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/themedicon.h:87:35: error: expected ‘,’ or ‘...’ before ‘&&’ token ThemedIcon& operator=(ThemedIcon&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/themedicon.h:87:41: error: expected ‘;’ at end of member declaration ThemedIcon& operator=(ThemedIcon&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/themedicon.h:87:43: error: ‘noexcept’ does not name a type ThemedIcon& operator=(ThemedIcon&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:87:43: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/themedicon.h:89:15: error: expected ‘;’ at end of member declaration ~ThemedIcon() noexcept override; ^ /usr/include/giomm-2.4/giomm/themedicon.h:89:17: error: ‘noexcept’ does not name a type ~ThemedIcon() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/themedicon.h:89:17: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:139:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/themedicon.h:172:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle get_names() const; ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:140:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/threadedsocketservice.h:32:7: error: expected nested-name-specifier before ‘GThreadedSocketService’ using GThreadedSocketService = struct _GThreadedSocketService; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:33:7: error: expected nested-name-specifier before ‘GThreadedSocketServiceClass’ using GThreadedSocketServiceClass = struct _GThreadedSocketServiceClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:74:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ThreadedSocketService; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:75:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ThreadedSocketService_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:76:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GThreadedSocketService; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:77:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GThreadedSocketServiceClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:80:57: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ThreadedSocketService(const ThreadedSocketService&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:81:68: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ThreadedSocketService& operator=(const ThreadedSocketService&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:84:10: error: ‘CppClassType’ does not name a type static CppClassType threadedsocketservice_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:94:46: error: expected ‘,’ or ‘...’ before ‘&&’ token ThreadedSocketService(ThreadedSocketService&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:94:52: error: invalid constructor; you probably meant ‘Gio::ThreadedSocketService (const Gio::ThreadedSocketService&)’ ThreadedSocketService(ThreadedSocketService&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:94:52: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/threadedsocketservice.h:94:54: error: ‘noexcept’ does not name a type ThreadedSocketService(ThreadedSocketService&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:94:54: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/threadedsocketservice.h:95:57: error: expected ‘,’ or ‘...’ before ‘&&’ token ThreadedSocketService& operator=(ThreadedSocketService&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:95:63: error: expected ‘;’ at end of member declaration ThreadedSocketService& operator=(ThreadedSocketService&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:95:65: error: ‘noexcept’ does not name a type ThreadedSocketService& operator=(ThreadedSocketService&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:95:65: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/threadedsocketservice.h:97:26: error: expected ‘;’ at end of member declaration ~ThreadedSocketService() noexcept override; ^ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:97:28: error: ‘noexcept’ does not name a type ~ThreadedSocketService() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/threadedsocketservice.h:97:28: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:141:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlscertificate.h:31:7: error: expected nested-name-specifier before ‘GTlsCertificate’ using GTlsCertificate = struct _GTlsCertificate; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:32:7: error: expected nested-name-specifier before ‘GTlsCertificateClass’ using GTlsCertificateClass = struct _GTlsCertificateClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:68:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsCertificate; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:69:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsCertificate_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:70:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsCertificate; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:71:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsCertificateClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:74:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsCertificate(const TlsCertificate&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:75:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsCertificate& operator=(const TlsCertificate&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:78:10: error: ‘CppClassType’ does not name a type static CppClassType tlscertificate_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:88:32: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsCertificate(TlsCertificate&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlscertificate.h:88:38: error: invalid constructor; you probably meant ‘Gio::TlsCertificate (const Gio::TlsCertificate&)’ TlsCertificate(TlsCertificate&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlscertificate.h:88:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlscertificate.h:88:40: error: ‘noexcept’ does not name a type TlsCertificate(TlsCertificate&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:88:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlscertificate.h:89:43: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsCertificate& operator=(TlsCertificate&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlscertificate.h:89:49: error: expected ‘;’ at end of member declaration TlsCertificate& operator=(TlsCertificate&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlscertificate.h:89:51: error: ‘noexcept’ does not name a type TlsCertificate& operator=(TlsCertificate&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:89:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlscertificate.h:91:19: error: expected ‘;’ at end of member declaration ~TlsCertificate() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlscertificate.h:91:21: error: ‘noexcept’ does not name a type ~TlsCertificate() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlscertificate.h:91:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/tlsclientconnection.h:27:0, from /usr/include/giomm-2.4/giomm.h:142, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsconnection.h:35:7: error: expected nested-name-specifier before ‘GTlsConnection’ using GTlsConnection = struct _GTlsConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:36:7: error: expected nested-name-specifier before ‘GTlsConnectionClass’ using GTlsConnectionClass = struct _GTlsConnectionClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:114:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:115:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:116:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:117:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsConnectionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:120:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsConnection(const TlsConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:121:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsConnection& operator=(const TlsConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:124:10: error: ‘CppClassType’ does not name a type static CppClassType tlsconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:134:30: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsConnection(TlsConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsconnection.h:134:36: error: invalid constructor; you probably meant ‘Gio::TlsConnection (const Gio::TlsConnection&)’ TlsConnection(TlsConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsconnection.h:134:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlsconnection.h:134:38: error: ‘noexcept’ does not name a type TlsConnection(TlsConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:134:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsconnection.h:135:41: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsConnection& operator=(TlsConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsconnection.h:135:47: error: expected ‘;’ at end of member declaration TlsConnection& operator=(TlsConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsconnection.h:135:49: error: ‘noexcept’ does not name a type TlsConnection& operator=(TlsConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:135:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsconnection.h:137:18: error: expected ‘;’ at end of member declaration ~TlsConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlsconnection.h:137:20: error: ‘noexcept’ does not name a type ~TlsConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:137:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm/tlsclientconnection.h:27:0, from /usr/include/giomm-2.4/giomm.h:142, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsconnection.h:474:30: error: ‘SlotAsyncReady’ does not name a type void handshake_async(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:477:30: error: ‘SlotAsyncReady’ does not name a type void handshake_async(const SlotAsyncReady& slot, int io_priority = Glib::PRIORITY_DEFAULT); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsconnection.h:738:46: error: ‘SlotAsyncReady’ does not name a type virtual void handshake_async_vfunc(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, int io_priority); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:142:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsclientconnection.h:36:7: error: expected nested-name-specifier before ‘GTlsClientConnection’ using GTlsClientConnection = struct _GTlsClientConnection; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:37:7: error: expected nested-name-specifier before ‘GTlsClientConnectionClass’ using GTlsClientConnectionClass = struct _GTlsClientConnectionClass; ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:65:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsClientConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:66:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsClientConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:67:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsClientConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:68:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsClientConnectionInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:71:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsClientConnection(const TlsClientConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:72:64: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsClientConnection& operator=(const TlsClientConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType tlsclientconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:105:42: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsClientConnection(TlsClientConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:105:48: error: invalid constructor; you probably meant ‘Gio::TlsClientConnection (const Gio::TlsClientConnection&)’ TlsClientConnection(TlsClientConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:105:48: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlsclientconnection.h:105:50: error: ‘noexcept’ does not name a type TlsClientConnection(TlsClientConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:105:50: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsclientconnection.h:106:53: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsClientConnection& operator=(TlsClientConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:106:59: error: expected ‘;’ at end of member declaration TlsClientConnection& operator=(TlsClientConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:106:61: error: ‘noexcept’ does not name a type TlsClientConnection& operator=(TlsClientConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:106:61: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsclientconnection.h:108:24: error: expected ‘;’ at end of member declaration ~TlsClientConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:108:26: error: ‘noexcept’ does not name a type ~TlsClientConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsclientconnection.h:108:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:144:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsdatabase.h:32:7: error: expected nested-name-specifier before ‘GTlsDatabase’ using GTlsDatabase = struct _GTlsDatabase; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:33:7: error: expected nested-name-specifier before ‘GTlsDatabaseClass’ using GTlsDatabaseClass = struct _GTlsDatabaseClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:228:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsDatabase; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:229:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsDatabase_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:230:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsDatabase; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:231:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsDatabaseClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:234:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsDatabase(const TlsDatabase&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:235:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsDatabase& operator=(const TlsDatabase&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:238:10: error: ‘CppClassType’ does not name a type static CppClassType tlsdatabase_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:248:26: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsDatabase(TlsDatabase&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:248:32: error: invalid constructor; you probably meant ‘Gio::TlsDatabase (const Gio::TlsDatabase&)’ TlsDatabase(TlsDatabase&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsdatabase.h:248:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlsdatabase.h:248:34: error: ‘noexcept’ does not name a type TlsDatabase(TlsDatabase&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:248:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsdatabase.h:249:37: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsDatabase& operator=(TlsDatabase&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:249:43: error: expected ‘;’ at end of member declaration TlsDatabase& operator=(TlsDatabase&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsdatabase.h:249:45: error: ‘noexcept’ does not name a type TlsDatabase& operator=(TlsDatabase&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:249:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsdatabase.h:251:16: error: expected ‘;’ at end of member declaration ~TlsDatabase() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlsdatabase.h:251:18: error: ‘noexcept’ does not name a type ~TlsDatabase() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:251:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:144:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsdatabase.h:356:210: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& identity, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:359:210: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& identity, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:362:161: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& identity, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:365:161: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& identity, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:368:155: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:371:155: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:374:106: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:377:106: error: ‘SlotAsyncReady’ does not name a type void verify_chain_async(const Glib::RefPtr& chain, const Glib::ustring& purpose, const SlotAsyncReady& slot, TlsDatabaseVerifyFlags flags = TLS_DATABASE_VERIFY_NONE) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:460:150: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_issuer_async(const Glib::RefPtr& certificate, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:463:150: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_issuer_async(const Glib::RefPtr& certificate, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:466:101: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_issuer_async(const Glib::RefPtr& certificate, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:469:101: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_issuer_async(const Glib::RefPtr& certificate, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:550:151: error: ‘SlotAsyncReady’ does not name a type void lookup_certificates_issued_by_async(const Glib::RefPtr& issuer_raw_dn, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:553:151: error: ‘SlotAsyncReady’ does not name a type void lookup_certificates_issued_by_async(const Glib::RefPtr& issuer_raw_dn, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:556:102: error: ‘SlotAsyncReady’ does not name a type void lookup_certificates_issued_by_async(const Glib::RefPtr& issuer_raw_dn, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:559:102: error: ‘SlotAsyncReady’ does not name a type void lookup_certificates_issued_by_async(const Glib::RefPtr& issuer_raw_dn, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = Gio::TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:669:128: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_for_handle_async(const Glib::ustring& handle, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:672:128: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_for_handle_async(const Glib::ustring& handle, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:675:79: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_for_handle_async(const Glib::ustring& handle, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:678:79: error: ‘SlotAsyncReady’ does not name a type void lookup_certificate_for_handle_async(const Glib::ustring& handle, const SlotAsyncReady& slot, TlsDatabaseLookupFlags flags = TLS_DATABASE_LOOKUP_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:698:226: error: ‘SlotAsyncReady’ does not name a type virtual void verify_chain_async_vfunc(const Glib::RefPtr& chain, const Glib::ustring& purpose, const Glib::RefPtr& identity, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseVerifyFlags flags) const; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:711:144: error: ‘SlotAsyncReady’ does not name a type virtual void lookup_certificate_for_handle_async_vfunc(const Glib::ustring& handle, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:720:160: error: ‘SlotAsyncReady’ does not name a type virtual void lookup_certificate_issuer_async_vfunc(const Glib::RefPtr& certificate, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsdatabase.h:729:167: error: ‘SlotAsyncReady’ does not name a type virtual void lookup_certificates_issued_by_async_vfunc(const Glib::RefPtr& issuer_raw_dn, const Glib::RefPtr& interaction, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, TlsDatabaseLookupFlags flags); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:145:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsinteraction.h:32:7: error: expected nested-name-specifier before ‘GTlsInteraction’ using GTlsInteraction = struct _GTlsInteraction; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:33:7: error: expected nested-name-specifier before ‘GTlsInteractionClass’ using GTlsInteractionClass = struct _GTlsInteractionClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:202:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsInteraction; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:203:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsInteraction_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:204:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsInteraction; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:205:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsInteractionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:208:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsInteraction(const TlsInteraction&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:209:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsInteraction& operator=(const TlsInteraction&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:212:10: error: ‘CppClassType’ does not name a type static CppClassType tlsinteraction_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:222:32: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsInteraction(TlsInteraction&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:222:38: error: invalid constructor; you probably meant ‘Gio::TlsInteraction (const Gio::TlsInteraction&)’ TlsInteraction(TlsInteraction&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsinteraction.h:222:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlsinteraction.h:222:40: error: ‘noexcept’ does not name a type TlsInteraction(TlsInteraction&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:222:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsinteraction.h:223:43: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsInteraction& operator=(TlsInteraction&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:223:49: error: expected ‘;’ at end of member declaration TlsInteraction& operator=(TlsInteraction&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsinteraction.h:223:51: error: ‘noexcept’ does not name a type TlsInteraction& operator=(TlsInteraction&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:223:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsinteraction.h:225:19: error: expected ‘;’ at end of member declaration ~TlsInteraction() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlsinteraction.h:225:21: error: ‘noexcept’ does not name a type ~TlsInteraction() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:225:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:145:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsinteraction.h:301:76: error: ‘SlotAsyncReady’ does not name a type void ask_password_async(const Glib::RefPtr& password, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:304:76: error: ‘SlotAsyncReady’ does not name a type void ask_password_async(const Glib::RefPtr& password, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:441:121: error: ‘SlotAsyncReady’ does not name a type void request_certificate_async(const Glib::RefPtr& connection, TlsCertificateRequestFlags flags, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:444:121: error: ‘SlotAsyncReady’ does not name a type void request_certificate_async(const Glib::RefPtr& connection, TlsCertificateRequestFlags flags, const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsinteraction.h:475:92: error: ‘SlotAsyncReady’ does not name a type virtual void ask_password_async_vfunc(const Glib::RefPtr& password, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:146:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlspassword.h:30:7: error: expected nested-name-specifier before ‘GTlsPassword’ using GTlsPassword = struct _GTlsPassword; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:31:7: error: expected nested-name-specifier before ‘GTlsPasswordClass’ using GTlsPasswordClass = struct _GTlsPasswordClass; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:143:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsPassword; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:144:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsPassword_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:145:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsPassword; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:146:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsPasswordClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:149:37: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsPassword(const TlsPassword&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:150:48: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsPassword& operator=(const TlsPassword&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:153:10: error: ‘CppClassType’ does not name a type static CppClassType tlspassword_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:163:26: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsPassword(TlsPassword&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlspassword.h:163:32: error: invalid constructor; you probably meant ‘Gio::TlsPassword (const Gio::TlsPassword&)’ TlsPassword(TlsPassword&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlspassword.h:163:32: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlspassword.h:163:34: error: ‘noexcept’ does not name a type TlsPassword(TlsPassword&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:163:34: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlspassword.h:164:37: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsPassword& operator=(TlsPassword&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlspassword.h:164:43: error: expected ‘;’ at end of member declaration TlsPassword& operator=(TlsPassword&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlspassword.h:164:45: error: ‘noexcept’ does not name a type TlsPassword& operator=(TlsPassword&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:164:45: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlspassword.h:166:16: error: expected ‘;’ at end of member declaration ~TlsPassword() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlspassword.h:166:18: error: ‘noexcept’ does not name a type ~TlsPassword() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlspassword.h:166:18: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:147:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsserverconnection.h:36:7: error: expected nested-name-specifier before ‘GTlsServerConnection’ using GTlsServerConnection = struct _GTlsServerConnection; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:37:7: error: expected nested-name-specifier before ‘GTlsServerConnectionClass’ using GTlsServerConnectionClass = struct _GTlsServerConnectionClass; ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = TlsServerConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = TlsServerConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GTlsServerConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GTlsServerConnectionInterface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:67:53: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsServerConnection(const TlsServerConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:68:64: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 TlsServerConnection& operator=(const TlsServerConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType tlsserverconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:101:42: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsServerConnection(TlsServerConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:101:48: error: invalid constructor; you probably meant ‘Gio::TlsServerConnection (const Gio::TlsServerConnection&)’ TlsServerConnection(TlsServerConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:101:48: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/tlsserverconnection.h:101:50: error: ‘noexcept’ does not name a type TlsServerConnection(TlsServerConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:101:50: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsserverconnection.h:102:53: error: expected ‘,’ or ‘...’ before ‘&&’ token TlsServerConnection& operator=(TlsServerConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:102:59: error: expected ‘;’ at end of member declaration TlsServerConnection& operator=(TlsServerConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:102:61: error: ‘noexcept’ does not name a type TlsServerConnection& operator=(TlsServerConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:102:61: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/tlsserverconnection.h:104:24: error: expected ‘;’ at end of member declaration ~TlsServerConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:104:26: error: ‘noexcept’ does not name a type ~TlsServerConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/tlsserverconnection.h:104:26: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:149:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixconnection.h:33:7: error: expected nested-name-specifier before ‘GUnixConnection’ using GUnixConnection = struct _GUnixConnection; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:34:7: error: expected nested-name-specifier before ‘GUnixConnectionClass’ using GUnixConnectionClass = struct _GUnixConnectionClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:65:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixConnection; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:66:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixConnection_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:67:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixConnection; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:68:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixConnectionClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:71:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixConnection(const UnixConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:72:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixConnection& operator=(const UnixConnection&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:75:10: error: ‘CppClassType’ does not name a type static CppClassType unixconnection_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:79:42: error: expected ‘)’ before ‘*’ token explicit UnixConnection(GUnixConnection* castitem); ^ /usr/include/giomm-2.4/giomm/unixconnection.h:85:32: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixConnection(UnixConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixconnection.h:85:38: error: invalid constructor; you probably meant ‘Gio::UnixConnection (const Gio::UnixConnection&)’ UnixConnection(UnixConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixconnection.h:85:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixconnection.h:85:40: error: ‘noexcept’ does not name a type UnixConnection(UnixConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:85:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixconnection.h:86:43: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixConnection& operator=(UnixConnection&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixconnection.h:86:49: error: expected ‘;’ at end of member declaration UnixConnection& operator=(UnixConnection&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixconnection.h:86:51: error: ‘noexcept’ does not name a type UnixConnection& operator=(UnixConnection&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:86:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixconnection.h:88:19: error: expected ‘;’ at end of member declaration ~UnixConnection() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixconnection.h:88:21: error: ‘noexcept’ does not name a type ~UnixConnection() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:88:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixconnection.h:101:3: error: ‘GUnixConnection’ does not name a type GUnixConnection* gobj() { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:104:9: error: ‘GUnixConnection’ does not name a type const GUnixConnection* gobj() const { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:149:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixconnection.h:107:3: error: ‘GUnixConnection’ does not name a type GUnixConnection* gobj_copy(); ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:211:40: error: ‘SlotAsyncReady’ does not name a type void receive_credentials_async(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:216:40: error: ‘SlotAsyncReady’ does not name a type void receive_credentials_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:264:37: error: ‘SlotAsyncReady’ does not name a type void send_credentials_async(const SlotAsyncReady& slot, ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:269:37: error: ‘SlotAsyncReady’ does not name a type void send_credentials_async(const SlotAsyncReady& slot); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:309:42: error: ‘Glib::RefPtr Glib::wrap’ redeclared as different kind of symbol Glib::RefPtr wrap(GUnixConnection* object, bool take_copy = false); ^~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:147:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/tlsserverconnection.h:195:42: note: previous declaration ‘Glib::RefPtr Glib::wrap(GTlsServerConnection*, bool)’ Glib::RefPtr wrap(GTlsServerConnection* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:149:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixconnection.h:309:42: error: ‘GUnixConnection’ was not declared in this scope Glib::RefPtr wrap(GUnixConnection* object, bool take_copy = false); ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:309:59: error: ‘object’ was not declared in this scope Glib::RefPtr wrap(GUnixConnection* object, bool take_copy = false); ^~~~~~ /usr/include/giomm-2.4/giomm/unixconnection.h:309:67: error: expected primary-expression before ‘bool’ Glib::RefPtr wrap(GUnixConnection* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:32:7: error: expected nested-name-specifier before ‘GUnixCredentialsMessage’ using GUnixCredentialsMessage = struct _GUnixCredentialsMessage; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:33:7: error: expected nested-name-specifier before ‘GUnixCredentialsMessageClass’ using GUnixCredentialsMessageClass = struct _GUnixCredentialsMessageClass; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:67:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixCredentialsMessage; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:68:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixCredentialsMessage_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:69:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixCredentialsMessage; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:70:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixCredentialsMessageClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:73:59: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixCredentialsMessage(const UnixCredentialsMessage&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:74:70: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixCredentialsMessage& operator=(const UnixCredentialsMessage&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:77:10: error: ‘CppClassType’ does not name a type static CppClassType unixcredentialsmessage_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:87:48: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixCredentialsMessage(UnixCredentialsMessage&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:87:54: error: invalid constructor; you probably meant ‘Gio::UnixCredentialsMessage (const Gio::UnixCredentialsMessage&)’ UnixCredentialsMessage(UnixCredentialsMessage&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:87:54: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:87:56: error: ‘noexcept’ does not name a type UnixCredentialsMessage(UnixCredentialsMessage&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:87:56: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:88:59: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixCredentialsMessage& operator=(UnixCredentialsMessage&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:88:65: error: expected ‘;’ at end of member declaration UnixCredentialsMessage& operator=(UnixCredentialsMessage&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:88:67: error: ‘noexcept’ does not name a type UnixCredentialsMessage& operator=(UnixCredentialsMessage&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:88:67: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:90:27: error: expected ‘;’ at end of member declaration ~UnixCredentialsMessage() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:90:29: error: ‘noexcept’ does not name a type ~UnixCredentialsMessage() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:90:29: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:152:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixfdmessage.h:31:7: error: expected nested-name-specifier before ‘GUnixFDMessage’ using GUnixFDMessage = struct _GUnixFDMessage; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:32:7: error: expected nested-name-specifier before ‘GUnixFDMessageClass’ using GUnixFDMessageClass = struct _GUnixFDMessageClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:66:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixFDMessage; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:67:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixFDMessage_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:68:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixFDMessage; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:69:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixFDMessageClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:72:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixFDMessage(const UnixFDMessage&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:73:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixFDMessage& operator=(const UnixFDMessage&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:76:10: error: ‘CppClassType’ does not name a type static CppClassType unixfdmessage_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:80:40: error: expected ‘)’ before ‘*’ token explicit UnixFDMessage(GUnixFDMessage* castitem); ^ /usr/include/giomm-2.4/giomm/unixfdmessage.h:86:30: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixFDMessage(UnixFDMessage&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:86:36: error: invalid constructor; you probably meant ‘Gio::UnixFDMessage (const Gio::UnixFDMessage&)’ UnixFDMessage(UnixFDMessage&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixfdmessage.h:86:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixfdmessage.h:86:38: error: ‘noexcept’ does not name a type UnixFDMessage(UnixFDMessage&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:86:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixfdmessage.h:87:41: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixFDMessage& operator=(UnixFDMessage&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:87:47: error: expected ‘;’ at end of member declaration UnixFDMessage& operator=(UnixFDMessage&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixfdmessage.h:87:49: error: ‘noexcept’ does not name a type UnixFDMessage& operator=(UnixFDMessage&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:87:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixfdmessage.h:89:18: error: expected ‘;’ at end of member declaration ~UnixFDMessage() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixfdmessage.h:89:20: error: ‘noexcept’ does not name a type ~UnixFDMessage() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:89:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixfdmessage.h:102:3: error: ‘GUnixFDMessage’ does not name a type GUnixFDMessage* gobj() { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:105:9: error: ‘GUnixFDMessage’ does not name a type const GUnixFDMessage* gobj() const { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:152:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixfdmessage.h:108:3: error: ‘GUnixFDMessage’ does not name a type GUnixFDMessage* gobj_copy(); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:197:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle steal_fds(); ^ /usr/include/giomm-2.4/giomm/unixfdmessage.h:234:41: error: ‘Glib::RefPtr Glib::wrap’ redeclared as different kind of symbol Glib::RefPtr wrap(GUnixFDMessage* object, bool take_copy = false); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:208:45: note: previous declaration ‘Glib::RefPtr Glib::wrap(GUnixCredentialsMessage*, bool)’ Glib::RefPtr wrap(GUnixCredentialsMessage* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:152:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixfdmessage.h:234:41: error: ‘GUnixFDMessage’ was not declared in this scope Glib::RefPtr wrap(GUnixFDMessage* object, bool take_copy = false); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:234:57: error: ‘object’ was not declared in this scope Glib::RefPtr wrap(GUnixFDMessage* object, bool take_copy = false); ^~~~~~ /usr/include/giomm-2.4/giomm/unixfdmessage.h:234:65: error: expected primary-expression before ‘bool’ Glib::RefPtr wrap(GUnixFDMessage* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:153:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixinputstream.h:32:7: error: expected nested-name-specifier before ‘GUnixInputStream’ using GUnixInputStream = struct _GUnixInputStream; ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:33:7: error: expected nested-name-specifier before ‘GUnixInputStreamClass’ using GUnixInputStreamClass = struct _GUnixInputStreamClass; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:61:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixInputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:62:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixInputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:63:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixInputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:64:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixInputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:67:45: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixInputStream(const UnixInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:68:56: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixInputStream& operator=(const UnixInputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:71:10: error: ‘CppClassType’ does not name a type static CppClassType unixinputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:75:44: error: expected ‘)’ before ‘*’ token explicit UnixInputStream(GUnixInputStream* castitem); ^ /usr/include/giomm-2.4/giomm/unixinputstream.h:81:34: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixInputStream(UnixInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixinputstream.h:81:40: error: invalid constructor; you probably meant ‘Gio::UnixInputStream (const Gio::UnixInputStream&)’ UnixInputStream(UnixInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixinputstream.h:81:40: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixinputstream.h:81:42: error: ‘noexcept’ does not name a type UnixInputStream(UnixInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:81:42: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixinputstream.h:82:45: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixInputStream& operator=(UnixInputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixinputstream.h:82:51: error: expected ‘;’ at end of member declaration UnixInputStream& operator=(UnixInputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixinputstream.h:82:53: error: ‘noexcept’ does not name a type UnixInputStream& operator=(UnixInputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:82:53: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixinputstream.h:84:20: error: expected ‘;’ at end of member declaration ~UnixInputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixinputstream.h:84:22: error: ‘noexcept’ does not name a type ~UnixInputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:84:22: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixinputstream.h:97:3: error: ‘GUnixInputStream’ does not name a type GUnixInputStream* gobj() { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:100:9: error: ‘GUnixInputStream’ does not name a type const GUnixInputStream* gobj() const { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:153:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixinputstream.h:103:3: error: ‘GUnixInputStream’ does not name a type GUnixInputStream* gobj_copy(); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:202:43: error: ‘Glib::RefPtr Glib::wrap’ redeclared as different kind of symbol Glib::RefPtr wrap(GUnixInputStream* object, bool take_copy = false); ^~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:208:45: note: previous declaration ‘Glib::RefPtr Glib::wrap(GUnixCredentialsMessage*, bool)’ Glib::RefPtr wrap(GUnixCredentialsMessage* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:153:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixinputstream.h:202:43: error: ‘GUnixInputStream’ was not declared in this scope Glib::RefPtr wrap(GUnixInputStream* object, bool take_copy = false); ^~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:202:61: error: ‘object’ was not declared in this scope Glib::RefPtr wrap(GUnixInputStream* object, bool take_copy = false); ^~~~~~ /usr/include/giomm-2.4/giomm/unixinputstream.h:202:69: error: expected primary-expression before ‘bool’ Glib::RefPtr wrap(GUnixInputStream* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:154:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixoutputstream.h:32:7: error: expected nested-name-specifier before ‘GUnixOutputStream’ using GUnixOutputStream = struct _GUnixOutputStream; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:33:7: error: expected nested-name-specifier before ‘GUnixOutputStreamClass’ using GUnixOutputStreamClass = struct _GUnixOutputStreamClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:60:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixOutputStream; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:61:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixOutputStream_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:62:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixOutputStream; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:63:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixOutputStreamClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:66:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixOutputStream(const UnixOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:67:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixOutputStream& operator=(const UnixOutputStream&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:70:10: error: ‘CppClassType’ does not name a type static CppClassType unixoutputstream_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:74:46: error: expected ‘)’ before ‘*’ token explicit UnixOutputStream(GUnixOutputStream* castitem); ^ /usr/include/giomm-2.4/giomm/unixoutputstream.h:80:36: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixOutputStream(UnixOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:80:42: error: invalid constructor; you probably meant ‘Gio::UnixOutputStream (const Gio::UnixOutputStream&)’ UnixOutputStream(UnixOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixoutputstream.h:80:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixoutputstream.h:80:44: error: ‘noexcept’ does not name a type UnixOutputStream(UnixOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:80:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixoutputstream.h:81:47: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixOutputStream& operator=(UnixOutputStream&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:81:53: error: expected ‘;’ at end of member declaration UnixOutputStream& operator=(UnixOutputStream&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixoutputstream.h:81:55: error: ‘noexcept’ does not name a type UnixOutputStream& operator=(UnixOutputStream&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:81:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixoutputstream.h:83:21: error: expected ‘;’ at end of member declaration ~UnixOutputStream() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixoutputstream.h:83:23: error: ‘noexcept’ does not name a type ~UnixOutputStream() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:83:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixoutputstream.h:96:3: error: ‘GUnixOutputStream’ does not name a type GUnixOutputStream* gobj() { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:99:9: error: ‘GUnixOutputStream’ does not name a type const GUnixOutputStream* gobj() const { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:154:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixoutputstream.h:102:3: error: ‘GUnixOutputStream’ does not name a type GUnixOutputStream* gobj_copy(); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:201:44: error: ‘Glib::RefPtr Glib::wrap’ redeclared as different kind of symbol Glib::RefPtr wrap(GUnixOutputStream* object, bool take_copy = false); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:208:45: note: previous declaration ‘Glib::RefPtr Glib::wrap(GUnixCredentialsMessage*, bool)’ Glib::RefPtr wrap(GUnixCredentialsMessage* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:154:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixoutputstream.h:201:44: error: ‘GUnixOutputStream’ was not declared in this scope Glib::RefPtr wrap(GUnixOutputStream* object, bool take_copy = false); ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:201:63: error: ‘object’ was not declared in this scope Glib::RefPtr wrap(GUnixOutputStream* object, bool take_copy = false); ^~~~~~ /usr/include/giomm-2.4/giomm/unixoutputstream.h:201:71: error: expected primary-expression before ‘bool’ Glib::RefPtr wrap(GUnixOutputStream* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:155:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixsocketaddress.h:33:7: error: expected nested-name-specifier before ‘GUnixSocketAddress’ using GUnixSocketAddress = struct _GUnixSocketAddress; ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:34:7: error: expected nested-name-specifier before ‘GUnixSocketAddressClass’ using GUnixSocketAddressClass = struct _GUnixSocketAddressClass; ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:141:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = UnixSocketAddress; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:142:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = UnixSocketAddress_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:143:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GUnixSocketAddress; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:144:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GUnixSocketAddressClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:147:49: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixSocketAddress(const UnixSocketAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:148:60: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 UnixSocketAddress& operator=(const UnixSocketAddress&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:151:10: error: ‘CppClassType’ does not name a type static CppClassType unixsocketaddress_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:155:48: error: expected ‘)’ before ‘*’ token explicit UnixSocketAddress(GUnixSocketAddress* castitem); ^ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:161:38: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixSocketAddress(UnixSocketAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:161:44: error: invalid constructor; you probably meant ‘Gio::UnixSocketAddress (const Gio::UnixSocketAddress&)’ UnixSocketAddress(UnixSocketAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:161:44: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/unixsocketaddress.h:161:46: error: ‘noexcept’ does not name a type UnixSocketAddress(UnixSocketAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:161:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixsocketaddress.h:162:49: error: expected ‘,’ or ‘...’ before ‘&&’ token UnixSocketAddress& operator=(UnixSocketAddress&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:162:55: error: expected ‘;’ at end of member declaration UnixSocketAddress& operator=(UnixSocketAddress&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:162:57: error: ‘noexcept’ does not name a type UnixSocketAddress& operator=(UnixSocketAddress&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:162:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixsocketaddress.h:164:22: error: expected ‘;’ at end of member declaration ~UnixSocketAddress() noexcept override; ^ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:164:24: error: ‘noexcept’ does not name a type ~UnixSocketAddress() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:164:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/unixsocketaddress.h:177:3: error: ‘GUnixSocketAddress’ does not name a type GUnixSocketAddress* gobj() { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:180:9: error: ‘GUnixSocketAddress’ does not name a type const GUnixSocketAddress* gobj() const { return reinterpret_cast(gobject_); } ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:155:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixsocketaddress.h:183:3: error: ‘GUnixSocketAddress’ does not name a type GUnixSocketAddress* gobj_copy(); ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:369:45: error: ‘Glib::RefPtr Glib::wrap’ redeclared as different kind of symbol Glib::RefPtr wrap(GUnixSocketAddress* object, bool take_copy = false); ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:150:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixcredentialsmessage.h:208:45: note: previous declaration ‘Glib::RefPtr Glib::wrap(GUnixCredentialsMessage*, bool)’ Glib::RefPtr wrap(GUnixCredentialsMessage* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:155:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/unixsocketaddress.h:369:45: error: ‘GUnixSocketAddress’ was not declared in this scope Glib::RefPtr wrap(GUnixSocketAddress* object, bool take_copy = false); ^~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:369:65: error: ‘object’ was not declared in this scope Glib::RefPtr wrap(GUnixSocketAddress* object, bool take_copy = false); ^~~~~~ /usr/include/giomm-2.4/giomm/unixsocketaddress.h:369:73: error: expected primary-expression before ‘bool’ Glib::RefPtr wrap(GUnixSocketAddress* object, bool take_copy = false); ^~~~ In file included from /usr/include/giomm-2.4/giomm.h:157:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/volume.h:39:7: error: expected nested-name-specifier before ‘GVolume’ using GVolume = struct _GVolume; ^~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:40:7: error: expected nested-name-specifier before ‘GVolumeClass’ using GVolumeClass = struct _GVolumeClass; ^~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:157:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/volume.h:78:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Volume; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:79:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = Volume_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:80:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVolume; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:81:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GVolumeIface; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:84:27: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Volume(const Volume&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/volume.h:85:38: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Volume& operator=(const Volume&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/volume.h:89:10: error: ‘CppClassType’ does not name a type static CppClassType volume_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:118:16: error: expected ‘,’ or ‘...’ before ‘&&’ token Volume(Volume&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/volume.h:118:22: error: invalid constructor; you probably meant ‘Gio::Volume (const Gio::Volume&)’ Volume(Volume&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/volume.h:118:22: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/volume.h:118:24: error: ‘noexcept’ does not name a type Volume(Volume&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:118:24: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/volume.h:119:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Volume& operator=(Volume&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/volume.h:119:33: error: expected ‘;’ at end of member declaration Volume& operator=(Volume&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/volume.h:119:35: error: ‘noexcept’ does not name a type Volume& operator=(Volume&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:119:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/volume.h:121:11: error: expected ‘;’ at end of member declaration ~Volume() noexcept override; ^ /usr/include/giomm-2.4/giomm/volume.h:121:13: error: ‘noexcept’ does not name a type ~Volume() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:121:13: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/volume.h:257:73: error: ‘SlotAsyncReady’ does not name a type void mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:266:73: error: ‘SlotAsyncReady’ does not name a type void mount(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountMountFlags flags = MOUNT_MOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:295:20: error: ‘SlotAsyncReady’ does not name a type void eject(const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:296:20: error: ‘SlotAsyncReady’ does not name a type void eject(const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:298:73: error: ‘SlotAsyncReady’ does not name a type void eject(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, const Glib::RefPtr& cancellable, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:299:73: error: ‘SlotAsyncReady’ does not name a type void eject(const Glib::RefPtr& mount_operation, const SlotAsyncReady& slot, MountUnmountFlags flags = MOUNT_UNMOUNT_NONE); ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:332:9: error: ‘StringArrayHandle’ in namespace ‘Glib’ does not name a type Glib::StringArrayHandle enumerate_identifiers() const; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:478:9: error: expected nested-name-specifier before ‘CppType’ using CppType = Glib::RefPtr; ^~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:479:9: error: expected nested-name-specifier before ‘CType’ using CType = GVolume*; ^~~~~ /usr/include/giomm-2.4/giomm/volume.h:480:9: error: expected nested-name-specifier before ‘CTypeNonConst’ using CTypeNonConst = GVolume*; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:482:10: error: ‘CType’ does not name a type static CType to_c_type (const CppType& item) ^~~~~ /usr/include/giomm-2.4/giomm/volume.h:485:10: error: ‘CppType’ does not name a type static CppType to_cpp_type (const CType& item) ^~~~~~~ /usr/include/giomm-2.4/giomm/volume.h:492:34: error: ‘CType’ has not been declared static void release_c_type (CType item) ^~~~~ /usr/include/giomm-2.4/giomm/volume.h: In static member function ‘static void Glib::Container_Helpers::TypeTraits >::release_c_type(int)’: /usr/include/giomm-2.4/giomm/volume.h:495:24: error: invalid conversion from ‘int’ to ‘gpointer {aka void*}’ [-fpermissive] g_object_unref(item); ^ In file included from /usr/include/glib-2.0/gobject/gbinding.h:29:0, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glibmm-2.4/glibmm/varianttype.h:25, from /usr/include/glibmm-2.4/glibmm/variant.h:25, from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:24, from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23, from /usr/include/glibmm-2.4/glibmm.h:93, from /usr/include/gtkmm-2.4/gtkmm.h:87, from OSGraphics.h:15, from main.cpp:11: /usr/include/glib-2.0/gobject/gobject.h:495:13: note: initializing argument 1 of ‘void g_object_unref(gpointer)’ void g_object_unref (gpointer object); ^~~~~~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:158:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/volumemonitor.h: At global scope: /usr/include/giomm-2.4/giomm/volumemonitor.h:35:7: error: expected nested-name-specifier before ‘GVolumeMonitor’ using GVolumeMonitor = struct _GVolumeMonitor; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:36:7: error: expected nested-name-specifier before ‘GVolumeMonitorClass’ using GVolumeMonitorClass = struct _GVolumeMonitorClass; ^~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:62:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = VolumeMonitor; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:63:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = VolumeMonitor_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:64:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GVolumeMonitor; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:65:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GVolumeMonitorClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:68:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 VolumeMonitor(const VolumeMonitor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:69:52: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 VolumeMonitor& operator=(const VolumeMonitor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:72:10: error: ‘CppClassType’ does not name a type static CppClassType volumemonitor_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:82:30: error: expected ‘,’ or ‘...’ before ‘&&’ token VolumeMonitor(VolumeMonitor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/volumemonitor.h:82:36: error: invalid constructor; you probably meant ‘Gio::VolumeMonitor (const Gio::VolumeMonitor&)’ VolumeMonitor(VolumeMonitor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/volumemonitor.h:82:36: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/volumemonitor.h:82:38: error: ‘noexcept’ does not name a type VolumeMonitor(VolumeMonitor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:82:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/volumemonitor.h:83:41: error: expected ‘,’ or ‘...’ before ‘&&’ token VolumeMonitor& operator=(VolumeMonitor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/volumemonitor.h:83:47: error: expected ‘;’ at end of member declaration VolumeMonitor& operator=(VolumeMonitor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/volumemonitor.h:83:49: error: ‘noexcept’ does not name a type VolumeMonitor& operator=(VolumeMonitor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:83:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/volumemonitor.h:85:18: error: expected ‘;’ at end of member declaration ~VolumeMonitor() noexcept override; ^ /usr/include/giomm-2.4/giomm/volumemonitor.h:85:20: error: ‘noexcept’ does not name a type ~VolumeMonitor() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:85:20: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:158:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/volumemonitor.h:125:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > get_connected_drives(); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:132:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > get_volumes(); ^~~~~~~~~~ /usr/include/giomm-2.4/giomm/volumemonitor.h:139:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > get_mounts(); ^~~~~~~~~~ In file included from /usr/include/giomm-2.4/giomm.h:159:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/zlibcompressor.h:31:7: error: expected nested-name-specifier before ‘GZlibCompressor’ using GZlibCompressor = struct _GZlibCompressor; ^~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:32:7: error: expected nested-name-specifier before ‘GZlibCompressorClass’ using GZlibCompressorClass = struct _GZlibCompressorClass; ^~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:106:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ZlibCompressor; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:107:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ZlibCompressor_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:108:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GZlibCompressor; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:109:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GZlibCompressorClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:112:43: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ZlibCompressor(const ZlibCompressor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:113:54: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ZlibCompressor& operator=(const ZlibCompressor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:116:10: error: ‘CppClassType’ does not name a type static CppClassType zlibcompressor_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:126:32: error: expected ‘,’ or ‘...’ before ‘&&’ token ZlibCompressor(ZlibCompressor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:126:38: error: invalid constructor; you probably meant ‘Gio::ZlibCompressor (const Gio::ZlibCompressor&)’ ZlibCompressor(ZlibCompressor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/zlibcompressor.h:126:38: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/zlibcompressor.h:126:40: error: ‘noexcept’ does not name a type ZlibCompressor(ZlibCompressor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:126:40: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/zlibcompressor.h:127:43: error: expected ‘,’ or ‘...’ before ‘&&’ token ZlibCompressor& operator=(ZlibCompressor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:127:49: error: expected ‘;’ at end of member declaration ZlibCompressor& operator=(ZlibCompressor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/zlibcompressor.h:127:51: error: ‘noexcept’ does not name a type ZlibCompressor& operator=(ZlibCompressor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:127:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/zlibcompressor.h:129:19: error: expected ‘;’ at end of member declaration ~ZlibCompressor() noexcept override; ^ /usr/include/giomm-2.4/giomm/zlibcompressor.h:129:21: error: ‘noexcept’ does not name a type ~ZlibCompressor() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/zlibcompressor.h:129:21: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/giomm-2.4/giomm.h:160:0, from /usr/include/gtkmm-2.4/gtkmm.h:88, from OSGraphics.h:15, from main.cpp:11: /usr/include/giomm-2.4/giomm/zlibdecompressor.h:32:7: error: expected nested-name-specifier before ‘GZlibDecompressor’ using GZlibDecompressor = struct _GZlibDecompressor; ^~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:33:7: error: expected nested-name-specifier before ‘GZlibDecompressorClass’ using GZlibDecompressorClass = struct _GZlibDecompressorClass; ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:59:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = ZlibDecompressor; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:60:9: error: expected nested-name-specifier before ‘CppClassType’ using CppClassType = ZlibDecompressor_Class; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:61:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = GZlibDecompressor; ^~~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:62:9: error: expected nested-name-specifier before ‘BaseClassType’ using BaseClassType = GZlibDecompressorClass; ^~~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:65:47: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ZlibDecompressor(const ZlibDecompressor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:66:58: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 ZlibDecompressor& operator=(const ZlibDecompressor&) = delete; ^~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:69:10: error: ‘CppClassType’ does not name a type static CppClassType zlibdecompressor_class_; ^~~~~~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:79:36: error: expected ‘,’ or ‘...’ before ‘&&’ token ZlibDecompressor(ZlibDecompressor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:79:42: error: invalid constructor; you probably meant ‘Gio::ZlibDecompressor (const Gio::ZlibDecompressor&)’ ZlibDecompressor(ZlibDecompressor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:79:42: error: expected ‘;’ at end of member declaration /usr/include/giomm-2.4/giomm/zlibdecompressor.h:79:44: error: ‘noexcept’ does not name a type ZlibDecompressor(ZlibDecompressor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:79:44: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/zlibdecompressor.h:80:47: error: expected ‘,’ or ‘...’ before ‘&&’ token ZlibDecompressor& operator=(ZlibDecompressor&& src) noexcept; ^~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:80:53: error: expected ‘;’ at end of member declaration ZlibDecompressor& operator=(ZlibDecompressor&& src) noexcept; ^ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:80:55: error: ‘noexcept’ does not name a type ZlibDecompressor& operator=(ZlibDecompressor&& src) noexcept; ^~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:80:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/giomm-2.4/giomm/zlibdecompressor.h:82:21: error: expected ‘;’ at end of member declaration ~ZlibDecompressor() noexcept override; ^ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:82:23: error: ‘noexcept’ does not name a type ~ZlibDecompressor() noexcept override; ^~~~~~~~ /usr/include/giomm-2.4/giomm/zlibdecompressor.h:82:23: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/gdkmm-2.4/gdkmm/region.h:67:0, from /usr/include/gdkmm-2.4/gdkmm/screen.h:33, from /usr/include/gdkmm-2.4/gdkmm.h:27, from /usr/include/gtkmm-2.4/gtkmm.h:89, from OSGraphics.h:15, from main.cpp:11: /usr/include/gdkmm-2.4/gdkmm/types.h:387:26: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type typedef Glib::ArrayHandle ArrayHandle_AtomString; ^ /usr/include/gdkmm-2.4/gdkmm/types.h:388:15: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type typedef Glib::ListHandle ListHandle_AtomString; ^~~~~~~~~~ In file included from /usr/include/gdkmm-2.4/gdkmm/screen.h:33:0, from /usr/include/gdkmm-2.4/gdkmm.h:27, from /usr/include/gtkmm-2.4/gtkmm.h:89, from OSGraphics.h:15, from main.cpp:11: /usr/include/gdkmm-2.4/gdkmm/region.h:180:33: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Region(const Glib::ArrayHandle& points, FillRule fill_rule); ^ /usr/include/gdkmm-2.4/gdkmm/region.h:189:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle get_rectangles() const; ^ In file included from /usr/include/gdkmm-2.4/gdkmm.h:27:0, from /usr/include/gtkmm-2.4/gtkmm.h:89, from OSGraphics.h:15, from main.cpp:11: /usr/include/gdkmm-2.4/gdkmm/screen.h:408:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > list_visuals(); ^~~~~~~~~~ /usr/include/gdkmm-2.4/gdkmm/screen.h:418:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > get_toplevel_windows(); ^~~~~~~~~~ /usr/include/gdkmm-2.4/gdkmm/screen.h:664:9: error: ‘ListHandle’ in namespace ‘Glib’ does not name a template type Glib::ListHandle< Glib::RefPtr > get_window_stack(); ^~~~~~~~~~ /usr/include/gdkmm-2.4/gdkmm/screen.h:675:9: error: ‘SignalProxy0’ in namespace ‘Glib’ does not name a template type Glib::SignalProxy0< void > signal_size_changed(); ^~~~~~~~~~~~ /usr/include/gdkmm-2.4/gdkmm/screen.h:686:9: error: ‘SignalProxy0’ in namespace ‘Glib’ does not name a template type Glib::SignalProxy0< void > signal_composited_changed(); ^~~~~~~~~~~~ /usr/include/gdkmm-2.4/gdkmm/screen.h:695:9: error: ‘SignalProxy0’ in namespace ‘Glib’ does not name a template type Glib::SignalProxy0< void > signal_monitors_changed(); ^~~~~~~~~~~~ In file included from /usr/include/pangomm-1.4/pangomm/font.h:32:0, from /usr/include/gdkmm-2.4/gdkmm/drawable.h:29, from /usr/include/gdkmm-2.4/gdkmm/gc.h:33, from /usr/include/gdkmm-2.4/gdkmm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:89, from OSGraphics.h:15, from main.cpp:11: /usr/include/pangomm-1.4/pangomm/rectangle.h:44:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Rectangle; ^~~~~~~~~~~~~ /usr/include/pangomm-1.4/pangomm/rectangle.h:45:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = PangoRectangle; ^~~~~~~~~~~~~~ In file included from /usr/include/pangomm-1.4/pangomm/font.h:33:0, from /usr/include/gdkmm-2.4/gdkmm/drawable.h:29, from /usr/include/gdkmm-2.4/gdkmm/gc.h:33, from /usr/include/gdkmm-2.4/gdkmm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:89, from OSGraphics.h:15, from main.cpp:11: /usr/include/pangomm-1.4/pangomm/language.h:556:9: error: expected nested-name-specifier before ‘CppObjectType’ using CppObjectType = Language; ^~~~~~~~~~~~~ /usr/include/pangomm-1.4/pangomm/language.h:557:9: error: expected nested-name-specifier before ‘BaseObjectType’ using BaseObjectType = PangoLanguage; ^~~~~~~~~~~~~~ /usr/include/pangomm-1.4/pangomm/language.h:570:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Language(Language&& other) noexcept; ^~ /usr/include/pangomm-1.4/pangomm/language.h:570:28: error: invalid constructor; you probably meant ‘Pango::Language (const Pango::Language&)’ Language(Language&& other) noexcept; ^ /usr/include/pangomm-1.4/pangomm/language.h:570:28: error: expected ‘;’ at end of member declaration /usr/include/pangomm-1.4/pangomm/language.h:570:30: error: ‘noexcept’ does not name a type Language(Language&& other) noexcept; ^~~~~~~~ /usr/include/pangomm-1.4/pangomm/language.h:570:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/pangomm-1.4/pangomm/language.h:571:31: error: expected ‘,’ or ‘...’ before ‘&&’ token Language& operator=(Language&& other) noexcept; ^~ /usr/include/pangomm-1.4/pangomm/language.h:571:39: error: expected ‘;’ at end of member declaration Language& operator=(Language&& other) noexcept; ^ /usr/include/pangomm-1.4/pangomm/language.h:571:41: error: ‘noexcept’ does not name a type Language& operator=(Language&& other) noexcept; ^~~~~~~~ /usr/include/pangomm-1.4/pangomm/language.h:571:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/pangomm-1.4/pangomm/language.h:573:13: error: expected ‘;’ at end of member declaration ~Language() noexcept; ^ /usr/include/pangomm-1.4/pangomm/language.h:573:15: error: ‘noexcept’ does not name a type ~Language() noexcept; ^~~~~~~~ /usr/include/pangomm-1.4/pangomm/language.h:573:15: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 /usr/include/pangomm-1.4/pangomm/language.h:575:28: error: expected ‘;’ at end of member declaration void swap(Language& other) noexcept; ^ /usr/include/pangomm-1.4/pangomm/language.h:575:30: error: ‘noexcept’ does not name a type void swap(Language& other) noexcept; ^~~~~~~~ /usr/include/pangomm-1.4/pangomm/language.h:575:30: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/pangomm-1.4/pangomm/font.h:33:0, from /usr/include/gdkmm-2.4/gdkmm/drawable.h:29, from /usr/include/gdkmm-2.4/gdkmm/gc.h:33, from /usr/include/gdkmm-2.4/gdkmm.h:30, from /usr/include/gtkmm-2.4/gtkmm.h:89, from OSGraphics.h:15, from main.cpp:11: /usr/include/pangomm-1.4/pangomm/language.h:665:20: error: ‘ArrayHandle’ in namespace ‘Glib’ does not name a type Glib::ArrayHandle