Warning: Permanently added '3.86.6.231' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9555818-fedora-rawhide-i386 --chroot fedora-rawhide-i386 Version: 1.4 PID: 41959 Logging PID: 41961 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9555818, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-i386', 'enable_net': False, 'fedora_review': False, 'git_hash': '4c7873a394a3a1662f7ec3f8441dd51f7c67b53a', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/alebastr/libdisplay-info0.3/dxvk-native', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'dxvk-native', 'package_version': '2.5.3-2.1', 'project_dirname': 'libdisplay-info0.3', 'project_name': 'libdisplay-info0.3', 'project_owner': 'alebastr', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/alebastr/libdisplay-info0.3/fedora-rawhide-i386/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'alebastr/libdisplay-info0.3--alebastr', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'alebastr', 'tags': [], 'task_id': '9555818-fedora-rawhide-i386', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/alebastr/libdisplay-info0.3/dxvk-native /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/alebastr/libdisplay-info0.3/dxvk-native', '/var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native'... Running: git checkout 4c7873a394a3a1662f7ec3f8441dd51f7c67b53a -- cmd: ['git', 'checkout', '4c7873a394a3a1662f7ec3f8441dd51f7c67b53a', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native rc: 0 stdout: stderr: Note: switching to '4c7873a394a3a1662f7ec3f8441dd51f7c67b53a'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 4c7873a automatic import of dxvk-native Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading dxvk-2.5.3.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o dxvk-2.5.3.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/alebastr/libdisplay-info0.3/dxvk-native/dxvk-2.5.3.tar.gz/md5/4abcc8a68b01a4ca52746df95b9a67a1/dxvk-2.5.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1115k 100 1115k 0 0 73.6M 0 --:--:-- --:--:-- --:--:-- 77.8M INFO: Reading stdout from command: md5sum dxvk-2.5.3.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native/dxvk-native.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1757921094.589365 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.7, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native/dxvk-native.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1757921094.589365 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native/dxvk-native.spec) Config(fedora-rawhide-i686) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1757921094.589365/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-82e39d56-9dff-4b12-a605-cc6cb9d2ae8e INFO: Checking that 5334d767d41c36a6a3c739dbbf36462a0f75f05705e28d6dd3f6572a32eca07d image matches host's architecture INFO: Copy content of container 5334d767d41c36a6a3c739dbbf36462a0f75f05705e28d6dd3f6572a32eca07d to /var/lib/mock/fedora-rawhide-i686-bootstrap-1757921094.589365/root INFO: mounting 5334d767d41c36a6a3c739dbbf36462a0f75f05705e28d6dd3f6572a32eca07d with podman image mount INFO: image 5334d767d41c36a6a3c739dbbf36462a0f75f05705e28d6dd3f6572a32eca07d as /var/lib/containers/storage/overlay/94953673cc0cb8fce6e4f96ce8ce773b6e21f45330007ceffad2d71597f23f5c/merged INFO: umounting image 5334d767d41c36a6a3c739dbbf36462a0f75f05705e28d6dd3f6572a32eca07d (/var/lib/containers/storage/overlay/94953673cc0cb8fce6e4f96ce8ce773b6e21f45330007ceffad2d71597f23f5c/merged) with podman image umount INFO: Removing image mock-bootstrap-82e39d56-9dff-4b12-a605-cc6cb9d2ae8e INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-1757921094.589365/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-5.99.92-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-1.fc44.x86_64 dnf5-plugins-5.2.17.0-1.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: local 100% | 58.3 KiB/s | 3.5 KiB | 00m00s Copr repository 100% | 25.4 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash i686 5.3.0-2.fc43 local 8.6 MiB bzip2 i686 1.0.8-21.fc43 local 85.6 KiB coreutils i686 9.7-5.fc43 local 5.3 MiB cpio i686 2.15-6.fc43 local 1.1 MiB diffutils i686 3.12-3.fc43 local 1.5 MiB fedora-release noarch 44-0.2 local 0.0 B findutils i686 1:4.10.0-6.fc43 local 1.9 MiB gawk i686 5.3.2-2.fc43 local 1.8 MiB glibc-minimal-langpack i686 2.42.9000-5.fc44 local 0.0 B grep i686 3.12-2.fc43 local 1.0 MiB gzip i686 1.14-1.fc44 local 396.8 KiB info i686 7.2-6.fc43 local 360.4 KiB patch i686 2.8-2.fc43 local 233.8 KiB redhat-rpm-config noarch 343-13.fc44 local 183.2 KiB rpm-build i686 5.99.92-1.fc44 local 265.3 KiB sed i686 4.9-5.fc43 local 860.4 KiB shadow-utils i686 2:4.18.0-3.fc43 local 3.9 MiB tar i686 2:1.35-6.fc43 local 3.0 MiB unzip i686 6.0-68.fc44 local 395.8 KiB util-linux i686 2.41.1-16.fc44 local 3.3 MiB which i686 2.23-3.fc43 local 78.1 KiB xz i686 1:5.8.1-2.fc43 local 1.3 MiB Installing dependencies: add-determinism i686 0.7.1-1.fc44 local 2.2 MiB alternatives i686 1.33-2.fc43 local 61.4 KiB ansible-srpm-macros noarch 1-18.1.fc43 local 35.7 KiB audit-libs i686 4.1.1-2.fc44 local 388.5 KiB binutils i686 2.45.50-3.fc44 local 27.5 MiB build-reproducibility-srpm-macros noarch 0.7.1-1.fc44 local 1.2 KiB bzip2-libs i686 1.0.8-21.fc43 local 79.8 KiB ca-certificates noarch 2025.2.80_v9.0.304-2.fc44 local 2.7 MiB coreutils-common i686 9.7-5.fc43 local 11.3 MiB crypto-policies noarch 20250714-4.gitcd6043a.fc44 local 146.9 KiB curl i686 8.16.0-1.fc44 local 478.6 KiB cyrus-sasl-lib i686 2.1.28-33.fc44 local 2.5 MiB debugedit i686 5.2-3.fc44 local 218.6 KiB dwz i686 0.16-2.fc43 local 305.0 KiB ed i686 1.22.2-1.fc44 local 146.8 KiB efi-srpm-macros noarch 6-4.fc43 local 40.1 KiB elfutils i686 0.193-3.fc43 local 2.6 MiB elfutils-debuginfod-client i686 0.193-3.fc43 local 74.3 KiB elfutils-default-yama-scope noarch 0.193-3.fc43 local 1.8 KiB elfutils-libelf i686 0.193-3.fc43 local 1.2 MiB elfutils-libs i686 0.193-3.fc43 local 733.9 KiB fedora-gpg-keys noarch 44-0.1 local 131.2 KiB fedora-release-common noarch 44-0.2 local 20.4 KiB fedora-release-identity-basic noarch 44-0.2 local 664.0 B fedora-repos noarch 44-0.1 local 4.9 KiB fedora-repos-rawhide noarch 44-0.1 local 2.2 KiB file i686 5.46-7.fc44 local 95.2 KiB file-libs i686 5.46-7.fc44 local 11.9 MiB filesystem i686 3.18-50.fc43 local 94.0 B filesystem-srpm-macros noarch 3.18-50.fc43 local 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-23.fc43 local 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc43 local 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 local 144.0 B gap-srpm-macros noarch 1-1.fc44 local 2.0 KiB gdb-minimal i686 16.3-5.fc44 local 13.8 MiB gdbm-libs i686 1:1.23-10.fc43 local 128.4 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 local 779.0 B glibc i686 2.42.9000-5.fc44 local 5.5 MiB glibc-common i686 2.42.9000-5.fc44 local 1.0 MiB glibc-gconv-extra i686 2.42.9000-5.fc44 local 6.7 MiB gmp i686 1:6.3.0-4.fc44 local 734.2 KiB gnat-srpm-macros noarch 6-8.fc43 local 1.0 KiB gnupg2 i686 2.4.8-4.fc43 local 6.6 MiB gnupg2-dirmngr i686 2.4.8-4.fc43 local 646.0 KiB gnupg2-gpg-agent i686 2.4.8-4.fc43 local 681.0 KiB gnupg2-gpgconf i686 2.4.8-4.fc43 local 245.9 KiB gnupg2-keyboxd i686 2.4.8-4.fc43 local 196.0 KiB gnupg2-verify i686 2.4.8-4.fc43 local 359.4 KiB gnutls i686 3.8.10-3.fc43 local 3.8 MiB go-srpm-macros noarch 3.8.0-1.fc44 local 61.9 KiB gpgverify noarch 2.2-3.fc43 local 8.7 KiB ima-evm-utils-libs i686 1.6.2-6.fc43 local 51.9 KiB jansson i686 2.14-3.fc43 local 88.3 KiB java-srpm-macros noarch 1-7.fc43 local 870.0 B json-c i686 0.18-7.fc43 local 85.9 KiB kernel-srpm-macros noarch 1.0-27.fc43 local 1.9 KiB keyutils-libs i686 1.6.3-6.fc43 local 53.5 KiB krb5-libs i686 1.21.3-7.fc43 local 2.3 MiB libacl i686 2.3.2-4.fc43 local 35.1 KiB libarchive i686 3.8.1-3.fc43 local 1.0 MiB libassuan i686 2.5.7-4.fc43 local 167.0 KiB libattr i686 2.5.2-6.fc43 local 23.6 KiB libblkid i686 2.41.1-16.fc44 local 285.4 KiB libbrotli i686 1.1.0-9.fc44 local 855.1 KiB libcap i686 2.76-3.fc44 local 193.8 KiB libcap-ng i686 0.8.5-7.fc44 local 67.4 KiB libcom_err i686 1.47.3-2.fc43 local 62.3 KiB libcurl i686 8.16.0-1.fc44 local 957.8 KiB libeconf i686 0.7.9-2.fc43 local 64.1 KiB libevent i686 2.1.12-16.fc43 local 939.3 KiB libfdisk i686 2.41.1-16.fc44 local 423.9 KiB libffi i686 3.5.2-1.fc44 local 78.9 KiB libfsverity i686 1.6-3.fc43 local 27.8 KiB libgcc i686 15.2.1-1.fc44.1 local 297.6 KiB libgcrypt i686 1.11.1-2.fc43 local 1.2 MiB libgomp i686 15.2.1-1.fc44.1 local 540.2 KiB libgpg-error i686 1.55-2.fc43 local 917.5 KiB libidn2 i686 2.3.8-2.fc43 local 551.8 KiB libksba i686 1.6.7-4.fc43 local 397.9 KiB liblastlog2 i686 2.41.1-16.fc44 local 32.3 KiB libmount i686 2.41.1-16.fc44 local 411.9 KiB libnghttp2 i686 1.67.0-1.fc44 local 161.5 KiB libpkgconf i686 2.3.0-3.fc43 local 76.6 KiB libpsl i686 0.21.5-6.fc43 local 75.7 KiB libselinux i686 3.9-4.fc44 local 212.4 KiB libselinux-utils i686 3.9-4.fc44 local 263.8 KiB libsemanage i686 3.9-3.fc44 local 319.9 KiB libsepol i686 3.9-2.fc43 local 873.3 KiB libsmartcols i686 2.41.1-16.fc44 local 187.9 KiB libssh i686 0.11.3-1.fc44 local 613.0 KiB libssh-config noarch 0.11.3-1.fc44 local 277.0 B libstdc++ i686 15.2.1-1.fc44.1 local 2.9 MiB libtasn1 i686 4.20.0-2.fc43 local 175.5 KiB libtool-ltdl i686 2.5.4-7.fc43 local 69.4 KiB libunistring i686 1.1-10.fc43 local 1.7 MiB libusb1 i686 1.0.29-4.fc44 local 178.5 KiB libuuid i686 2.41.1-16.fc44 local 40.6 KiB libverto i686 0.3.2-11.fc43 local 24.7 KiB libxcrypt i686 4.4.38-8.fc43 local 295.8 KiB libxml2 i686 2.12.10-4.fc44 local 1.8 MiB libzstd i686 1.5.7-2.fc43 local 775.4 KiB linkdupes i686 0.7.1-1.fc44 local 821.0 KiB lua-libs i686 5.4.8-2.fc43 local 308.4 KiB lua-srpm-macros noarch 1-16.fc43 local 1.3 KiB lz4-libs i686 1.10.0-3.fc43 local 160.6 KiB mpfr i686 4.2.2-2.fc43 local 963.3 KiB ncurses-base noarch 6.5-7.20250614.fc43 local 328.1 KiB ncurses-libs i686 6.5-7.20250614.fc43 local 945.6 KiB nettle i686 3.10.1-2.fc43 local 776.6 KiB npth i686 1.8-3.fc43 local 48.9 KiB ocaml-srpm-macros noarch 11-2.fc43 local 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 local 112.0 B openldap i686 2.6.10-4.fc44 local 673.0 KiB openssl-libs i686 1:3.5.1-3.fc44 local 7.8 MiB p11-kit i686 0.25.8-1.fc44 local 2.4 MiB p11-kit-trust i686 0.25.8-1.fc44 local 396.5 KiB package-notes-srpm-macros noarch 0.5-14.fc43 local 1.6 KiB pam-libs i686 1.7.1-3.fc43 local 128.5 KiB pcre2 i686 10.46-1.fc44 local 692.1 KiB pcre2-syntax noarch 10.46-1.fc44 local 275.3 KiB perl-srpm-macros noarch 1-60.fc43 local 861.0 B pkgconf i686 2.3.0-3.fc43 local 82.9 KiB pkgconf-m4 noarch 2.3.0-3.fc43 local 14.4 KiB pkgconf-pkg-config i686 2.3.0-3.fc43 local 979.0 B policycoreutils i686 3.9-4.fc44 local 653.3 KiB popt i686 1.19-9.fc43 local 135.8 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 local 69.1 KiB pyproject-srpm-macros noarch 1.18.4-1.fc44 local 1.9 KiB python-srpm-macros noarch 3.14-7.fc44 local 51.5 KiB qt5-srpm-macros noarch 5.15.17-2.fc43 local 500.0 B qt6-srpm-macros noarch 6.9.2-1.fc44 local 464.0 B readline i686 8.3-2.fc43 local 484.0 KiB rpm i686 5.99.92-1.fc44 local 3.0 MiB rpm-build-libs i686 5.99.92-1.fc44 local 267.1 KiB rpm-libs i686 5.99.92-1.fc44 local 952.8 KiB rpm-plugin-selinux i686 5.99.92-1.fc44 local 11.2 KiB rpm-sequoia i686 1.9.0-2.fc43 local 2.8 MiB rpm-sign-libs i686 5.99.92-1.fc44 local 30.9 KiB rust-srpm-macros noarch 26.4-1.fc44 local 4.8 KiB selinux-policy noarch 42.8-1.fc44 local 31.7 KiB selinux-policy-targeted noarch 42.8-1.fc44 local 18.6 MiB setup noarch 2.15.0-26.fc43 local 725.0 KiB sqlite-libs i686 3.50.2-2.fc43 local 1.6 MiB systemd-libs i686 258~rc4-1.fc44 local 2.3 MiB systemd-standalone-sysusers i686 258~rc4-1.fc44 local 292.6 KiB tpm2-tss i686 4.1.3-8.fc43 local 1.6 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 local 8.3 KiB util-linux-core i686 2.41.1-16.fc44 local 1.4 MiB xxhash-libs i686 0.8.3-3.fc43 local 113.5 KiB xz-libs i686 1:5.8.1-2.fc43 local 233.2 KiB zig-srpm-macros noarch 1-5.fc43 local 1.1 KiB zip i686 3.0-44.fc43 local 694.3 KiB zlib-ng-compat i686 2.2.5-1.fc43 local 156.9 KiB zstd i686 1.5.7-2.fc43 local 1.7 MiB Installing groups: build Transaction Summary: Installing: 176 packages Total size of inbound packages is 67 MiB. Need to download 0 B. After this operation, 218 MiB extra will be used (install 218 MiB, remove 0 B). [ 1/176] bash-0:5.3.0-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/176] shadow-utils-2:4.18.0-3.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/176] coreutils-0:9.7-5.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/176] fedora-release-0:44-0.2.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/176] util-linux-0:2.41.1-16.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/176] glibc-minimal-langpack-0:2.42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/176] redhat-rpm-config-0:343-13.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/176] rpm-build-0:5.99.92-1.fc44.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/176] sed-0:4.9-5.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/176] tar-2:1.35-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/176] unzip-0:6.0-68.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/176] which-0:2.23-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/176] bzip2-0:1.0.8-21.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/176] cpio-0:2.15-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/176] diffutils-0:3.12-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/176] findutils-1:4.10.0-6.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/176] gawk-0:5.3.2-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/176] grep-0:3.12-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/176] gzip-0:1.14-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/176] info-0:7.2-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/176] patch-0:2.8-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/176] xz-1:5.8.1-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/176] filesystem-0:3.18-50.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/176] glibc-0:2.42.9000-5.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/176] ncurses-libs-0:6.5-7.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/176] audit-libs-0:4.1.1-2.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/176] libacl-0:2.3.2-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/176] libeconf-0:0.7.9-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/176] libselinux-0:3.9-4.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/176] libsemanage-0:3.9-3.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/176] libxcrypt-0:4.4.38-8.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/176] pam-libs-0:1.7.1-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/176] setup-0:2.15.0-26.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/176] coreutils-common-0:9.7-5.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/176] gmp-1:6.3.0-4.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/176] libattr-0:2.5.2-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/176] libcap-0:2.76-3.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/176] openssl-libs-1:3.5.1-3.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/176] systemd-libs-0:258~rc4-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/176] fedora-release-common-0:44-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/176] libblkid-0:2.41.1-16.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/176] libcap-ng-0:0.8.5-7.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/176] libfdisk-0:2.41.1-16.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/176] libgcc-0:15.2.1-1.fc44.1.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/176] liblastlog2-0:2.41.1-16.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/176] libmount-0:2.41.1-16.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/176] libsmartcols-0:2.41.1-16.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/176] libuuid-0:2.41.1-16.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/176] readline-0:8.3-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/176] util-linux-core-0:2.41.1-16.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/176] zlib-ng-compat-0:2.2.5-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/176] glibc-common-0:2.42.9000-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/176] ansible-srpm-macros-0:1-18.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/176] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/176] dwz-0:0.16-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/176] efi-srpm-macros-0:6-4.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/176] file-0:5.46-7.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/176] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/176] fonts-srpm-macros-1:2.0.5-23. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/176] forge-srpm-macros-0:0.4.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/176] fpc-srpm-macros-0:1.3-15.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/176] gap-srpm-macros-0:1-1.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/176] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/176] gnat-srpm-macros-0:6-8.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/176] go-srpm-macros-0:3.8.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/176] java-srpm-macros-0:1-7.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/176] kernel-srpm-macros-0:1.0-27.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/176] lua-srpm-macros-0:1-16.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/176] ocaml-srpm-macros-0:11-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/176] openblas-srpm-macros-0:2-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/176] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/176] perl-srpm-macros-0:1-60.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/176] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/176] python-srpm-macros-0:3.14-7.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/176] qt5-srpm-macros-0:5.15.17-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/176] qt6-srpm-macros-0:6.9.2-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/176] rpm-0:5.99.92-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/176] rust-srpm-macros-0:26.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/176] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/176] zig-srpm-macros-0:1-5.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/176] zip-0:3.0-44.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/176] binutils-0:2.45.50-3.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/176] debugedit-0:5.2-3.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/176] elfutils-0:0.193-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/176] elfutils-libelf-0:0.193-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/176] libarchive-0:3.8.1-3.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/176] libstdc++-0:15.2.1-1.fc44.1.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/176] pkgconf-pkg-config-0:2.3.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/176] popt-0:1.19-9.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/176] rpm-build-libs-0:5.99.92-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/176] rpm-libs-0:5.99.92-1.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/176] zstd-0:1.5.7-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/176] bzip2-libs-0:1.0.8-21.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/176] mpfr-0:4.2.2-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/176] pcre2-0:10.46-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/176] ed-0:1.22.2-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/176] xz-libs-1:5.8.1-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/176] glibc-gconv-extra-0:2.42.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/176] ncurses-base-0:6.5-7.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/176] libsepol-0:3.9-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/176] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/176] crypto-policies-0:20250714-4. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/176] fedora-repos-0:44-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/176] sqlite-libs-0:3.50.2-2.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/176] add-determinism-0:0.7.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/176] linkdupes-0:0.7.1-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/176] file-libs-0:5.46-7.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/176] curl-0:8.16.0-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/176] alternatives-0:1.33-2.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/176] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/176] jansson-0:2.14-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/176] elfutils-libs-0:0.193-3.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/176] libzstd-0:1.5.7-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/176] libxml2-0:2.12.10-4.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/176] lz4-libs-0:1.10.0-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/176] pkgconf-0:2.3.0-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/176] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/176] libgomp-0:15.2.1-1.fc44.1.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/176] lua-libs-0:5.4.8-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/176] rpm-sign-libs-0:5.99.92-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/176] rpm-sequoia-0:1.9.0-2.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/176] pcre2-syntax-0:10.46-1.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/176] libffi-0:3.5.2-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/176] p11-kit-0:0.25.8-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/176] p11-kit-trust-0:0.25.8-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/176] fedora-gpg-keys-0:44-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/176] fedora-repos-rawhide-0:44-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/176] json-c-0:0.18-7.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/176] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/176] libpkgconf-0:2.3.0-3.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/176] gnupg2-0:2.4.8-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/176] ima-evm-utils-libs-0:1.6.2-6. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/176] libfsverity-0:1.6-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/176] libtasn1-0:4.20.0-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/176] gpgverify-0:2.2-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/176] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/176] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/176] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/176] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/176] gnupg2-verify-0:2.4.8-4.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/176] libassuan-0:2.5.7-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/176] libgcrypt-0:1.11.1-2.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/176] libgpg-error-0:1.55-2.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/176] npth-0:1.8-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/176] tpm2-tss-0:4.1.3-8.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/176] gnutls-0:3.8.10-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/176] libksba-0:1.6.7-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/176] openldap-0:2.6.10-4.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/176] libusb1-0:1.0.29-4.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/176] libidn2-0:2.3.8-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/176] libunistring-0:1.1-10.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/176] nettle-0:3.10.1-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/176] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/176] libevent-0:2.1.12-16.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/176] libtool-ltdl-0:2.5.4-7.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/176] gdbm-libs-1:1.23-10.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/176] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/176] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/176] gdb-minimal-0:16.3-5.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/176] xxhash-libs-0:0.8.3-3.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/176] libcurl-0:8.16.0-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/176] krb5-libs-0:1.21.3-7.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/176] libbrotli-0:1.1.0-9.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/176] libnghttp2-0:1.67.0-1.fc44.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/176] libpsl-0:0.21.5-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/176] libssh-0:0.11.3-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/176] keyutils-libs-0:1.6.3-6.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/176] libcom_err-0:1.47.3-2.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/176] libverto-0:0.3.2-11.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/176] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/176] libssh-config-0:0.11.3-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/176] selinux-policy-targeted-0:42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/176] policycoreutils-0:3.9-4.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/176] selinux-policy-0:42.8-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/176] libselinux-utils-0:3.9-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/176] rpm-plugin-selinux-0:5.99.92- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [176/176] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/178] Verify package files 100% | 684.0 B/s | 176.0 B | 00m00s [ 2/178] Prepare transaction 100% | 3.2 KiB/s | 176.0 B | 00m00s [ 3/178] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 4/178] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 5/178] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 6/178] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 7/178] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 KiB | 00m00s [ 8/178] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 9/178] Installing fedora-release-com 100% | 24.2 MiB/s | 24.8 KiB | 00m00s [ 10/178] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/178] Installing setup-0:2.15.0-26. 100% | 51.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/178] Installing filesystem-0:3.18- 100% | 2.8 MiB/s | 212.2 KiB | 00m00s [ 13/178] Installing pcre2-syntax-0:10. 100% | 271.2 MiB/s | 277.8 KiB | 00m00s [ 14/178] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/178] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 16/178] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [ 17/178] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [ 18/178] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 19/178] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [ 20/178] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [ 21/178] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [ 22/178] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [ 23/178] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [ 24/178] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [ 25/178] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 26/178] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.6 KiB | 00m00s [ 27/178] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [ 28/178] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [ 29/178] Installing coreutils-common-0 100% | 389.4 MiB/s | 11.3 MiB | 00m00s [ 30/178] Installing libgcc-0:15.2.1-1. 100% | 292.3 MiB/s | 299.4 KiB | 00m00s [ 31/178] Installing bash-0:5.3.0-2.fc4 100% | 285.7 MiB/s | 8.6 MiB | 00m00s [ 32/178] Installing glibc-common-0:2.4 100% | 68.1 MiB/s | 1.0 MiB | 00m00s [ 33/178] Installing glibc-gconv-extra- 100% | 272.6 MiB/s | 6.8 MiB | 00m00s [ 34/178] Installing glibc-0:2.42.9000- 100% | 158.3 MiB/s | 5.5 MiB | 00m00s [ 35/178] Installing ncurses-libs-0:6.5 100% | 309.9 MiB/s | 951.9 KiB | 00m00s [ 36/178] Installing glibc-minimal-lang 100% | 24.2 KiB/s | 124.0 B | 00m00s [ 37/178] Installing crypto-policies-0: 100% | 42.0 MiB/s | 172.0 KiB | 00m00s [ 38/178] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [ 39/178] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [ 40/178] Installing zlib-ng-compat-0:2 100% | 154.1 MiB/s | 157.8 KiB | 00m00s [ 41/178] Installing bzip2-libs-0:1.0.8 100% | 79.0 MiB/s | 80.9 KiB | 00m00s [ 42/178] Installing libgpg-error-0:1.5 100% | 60.1 MiB/s | 923.4 KiB | 00m00s [ 43/178] Installing libstdc++-0:15.2.1 100% | 358.2 MiB/s | 2.9 MiB | 00m00s [ 44/178] Installing xz-libs-1:5.8.1-2. 100% | 228.9 MiB/s | 234.3 KiB | 00m00s [ 45/178] Installing libassuan-0:2.5.7- 100% | 164.9 MiB/s | 168.8 KiB | 00m00s [ 46/178] Installing libgcrypt-0:1.11.1 100% | 312.3 MiB/s | 1.2 MiB | 00m00s [ 47/178] Installing readline-0:8.3-2.f 100% | 237.4 MiB/s | 486.1 KiB | 00m00s [ 48/178] Installing gmp-1:6.3.0-4.fc44 100% | 359.6 MiB/s | 736.5 KiB | 00m00s [ 49/178] Installing libuuid-0:2.41.1-1 100% | 0.0 B/s | 41.6 KiB | 00m00s [ 50/178] Installing popt-0:1.19-9.fc43 100% | 69.5 MiB/s | 142.4 KiB | 00m00s [ 51/178] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.0 KiB | 00m00s [ 52/178] Installing libblkid-0:2.41.1- 100% | 279.7 MiB/s | 286.4 KiB | 00m00s [ 53/178] Installing libxcrypt-0:4.4.38 100% | 291.5 MiB/s | 298.5 KiB | 00m00s [ 54/178] Installing libsepol-0:3.9-2.f 100% | 284.6 MiB/s | 874.3 KiB | 00m00s [ 55/178] Installing sqlite-libs-0:3.50 100% | 319.0 MiB/s | 1.6 MiB | 00m00s [ 56/178] Installing libzstd-0:1.5.7-2. 100% | 379.2 MiB/s | 776.7 KiB | 00m00s [ 57/178] Installing elfutils-libelf-0: 100% | 391.2 MiB/s | 1.2 MiB | 00m00s [ 58/178] Installing elfutils-libs-0:0. 100% | 359.2 MiB/s | 735.7 KiB | 00m00s [ 59/178] Installing gnupg2-gpgconf-0:2 100% | 20.2 MiB/s | 248.0 KiB | 00m00s [ 60/178] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 24.6 KiB | 00m00s [ 61/178] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.0 KiB | 00m00s [ 62/178] Installing pcre2-0:10.46-1.fc 100% | 338.6 MiB/s | 693.5 KiB | 00m00s [ 63/178] Installing libselinux-0:3.9-4 100% | 208.6 MiB/s | 213.6 KiB | 00m00s [ 64/178] Installing grep-0:3.12-2.fc43 100% | 66.8 MiB/s | 1.0 MiB | 00m00s [ 65/178] Installing sed-0:4.9-5.fc43.i 100% | 56.6 MiB/s | 868.6 KiB | 00m00s [ 66/178] Installing findutils-1:4.10.0 100% | 104.2 MiB/s | 1.9 MiB | 00m00s [ 67/178] Installing libtasn1-0:4.20.0- 100% | 173.2 MiB/s | 177.4 KiB | 00m00s [ 68/178] Installing libunistring-0:1.1 100% | 346.8 MiB/s | 1.7 MiB | 00m00s [ 69/178] Installing libidn2-0:2.3.8-2. 100% | 181.6 MiB/s | 557.9 KiB | 00m00s [ 70/178] Installing xz-1:5.8.1-2.fc43. 100% | 78.5 MiB/s | 1.3 MiB | 00m00s [ 71/178] Installing libmount-0:2.41.1- 100% | 403.2 MiB/s | 412.9 KiB | 00m00s [ 72/178] Installing dwz-0:0.16-2.fc43. 100% | 24.9 MiB/s | 306.4 KiB | 00m00s [ 73/178] Installing gnupg2-verify-0:2. 100% | 29.3 MiB/s | 360.6 KiB | 00m00s [ 74/178] Installing mpfr-0:4.2.2-2.fc4 100% | 314.1 MiB/s | 964.9 KiB | 00m00s [ 75/178] Installing gawk-0:5.3.2-2.fc4 100% | 106.5 MiB/s | 1.8 MiB | 00m00s [ 76/178] Installing libksba-0:1.6.7-4. 100% | 391.0 MiB/s | 400.4 KiB | 00m00s [ 77/178] Installing unzip-0:6.0-68.fc4 100% | 32.5 MiB/s | 399.3 KiB | 00m00s [ 78/178] Installing file-libs-0:5.46-7 100% | 659.4 MiB/s | 11.9 MiB | 00m00s [ 79/178] Installing file-0:5.46-7.fc44 100% | 7.9 MiB/s | 96.7 KiB | 00m00s [ 80/178] Installing diffutils-0:3.12-3 100% | 97.4 MiB/s | 1.6 MiB | 00m00s [ 81/178] Installing libeconf-0:0.7.9-2 100% | 64.2 MiB/s | 65.8 KiB | 00m00s [ 82/178] Installing libcap-ng-0:0.8.5- 100% | 67.6 MiB/s | 69.3 KiB | 00m00s [ 83/178] Installing audit-libs-0:4.1.1 100% | 191.0 MiB/s | 391.2 KiB | 00m00s [ 84/178] Installing pam-libs-0:1.7.1-3 100% | 127.8 MiB/s | 130.9 KiB | 00m00s [ 85/178] Installing libcap-0:2.76-3.fc 100% | 14.9 MiB/s | 198.8 KiB | 00m00s [ 86/178] Installing systemd-libs-0:258 100% | 333.6 MiB/s | 2.3 MiB | 00m00s [ 87/178] Installing libsemanage-0:3.9- 100% | 314.2 MiB/s | 321.7 KiB | 00m00s [ 88/178] Installing libsmartcols-0:2.4 100% | 184.6 MiB/s | 189.0 KiB | 00m00s [ 89/178] Installing alternatives-0:1.3 100% | 5.6 MiB/s | 62.9 KiB | 00m00s [ 90/178] Installing lz4-libs-0:1.10.0- 100% | 157.9 MiB/s | 161.7 KiB | 00m00s [ 91/178] Installing lua-libs-0:5.4.8-2 100% | 302.3 MiB/s | 309.6 KiB | 00m00s [ 92/178] Installing libffi-0:3.5.2-1.f 100% | 78.4 MiB/s | 80.3 KiB | 00m00s [ 93/178] Installing p11-kit-0:0.25.8-1 100% | 120.9 MiB/s | 2.4 MiB | 00m00s [ 94/178] Installing p11-kit-trust-0:0. 100% | 20.5 MiB/s | 398.3 KiB | 00m00s [ 95/178] Installing json-c-0:0.18-7.fc 100% | 85.1 MiB/s | 87.2 KiB | 00m00s [ 96/178] Installing openssl-libs-1:3.5 100% | 354.3 MiB/s | 7.8 MiB | 00m00s [ 97/178] Installing coreutils-0:9.7-5. 100% | 166.8 MiB/s | 5.3 MiB | 00m00s [ 98/178] Installing ca-certificates-0: 100% | 1.6 MiB/s | 2.5 MiB | 00m02s [ 99/178] Installing gzip-0:1.14-1.fc44 100% | 28.1 MiB/s | 402.4 KiB | 00m00s [100/178] Installing rpm-sequoia-0:1.9. 100% | 396.4 MiB/s | 2.8 MiB | 00m00s [101/178] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 28.8 KiB | 00m00s [102/178] Installing libevent-0:2.1.12- 100% | 307.0 MiB/s | 943.0 KiB | 00m00s [103/178] Installing zstd-0:1.5.7-2.fc4 100% | 110.7 MiB/s | 1.7 MiB | 00m00s [104/178] Installing util-linux-core-0: 100% | 81.3 MiB/s | 1.4 MiB | 00m00s [105/178] Installing libusb1-0:1.0.29-4 100% | 22.0 MiB/s | 180.2 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.i686 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.i686 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [106/178] Installing tpm2-tss-0:4.1.3-8 100% | 271.8 MiB/s | 1.6 MiB | 00m00s [107/178] Installing ima-evm-utils-libs 100% | 51.9 MiB/s | 53.2 KiB | 00m00s [108/178] Installing gnupg2-gpg-agent-0 100% | 33.4 MiB/s | 684.9 KiB | 00m00s [109/178] Installing systemd-standalone 100% | 22.0 MiB/s | 293.1 KiB | 00m00s [110/178] Installing rpm-libs-0:5.99.92 100% | 310.7 MiB/s | 954.3 KiB | 00m00s [111/178] Installing zip-0:3.0-44.fc43. 100% | 52.4 MiB/s | 698.2 KiB | 00m00s [112/178] Installing gnupg2-keyboxd-0:2 100% | 32.1 MiB/s | 197.3 KiB | 00m00s [113/178] Installing libpsl-0:0.21.5-6. 100% | 75.0 MiB/s | 76.8 KiB | 00m00s [114/178] Installing tar-2:1.35-6.fc43. 100% | 142.8 MiB/s | 3.0 MiB | 00m00s [115/178] Installing linkdupes-0:0.7.1- 100% | 61.8 MiB/s | 822.4 KiB | 00m00s [116/178] Installing libselinux-utils-0 100% | 20.9 MiB/s | 278.0 KiB | 00m00s [117/178] Installing liblastlog2-0:2.41 100% | 5.6 MiB/s | 34.3 KiB | 00m00s [118/178] Installing libfdisk-0:2.41.1- 100% | 138.3 MiB/s | 425.0 KiB | 00m00s [119/178] Installing util-linux-0:2.41. 100% | 95.7 MiB/s | 3.3 MiB | 00m00s [120/178] Installing policycoreutils-0: 100% | 27.7 MiB/s | 681.6 KiB | 00m00s [121/178] Installing selinux-policy-0:4 100% | 1.9 MiB/s | 33.3 KiB | 00m00s [122/178] Installing selinux-policy-tar 100% | 193.3 MiB/s | 14.9 MiB | 00m00s [123/178] Installing nettle-0:3.10.1-2. 100% | 253.8 MiB/s | 779.7 KiB | 00m00s [124/178] Installing gnutls-0:3.8.10-3. 100% | 377.7 MiB/s | 3.8 MiB | 00m00s [125/178] Installing libxml2-0:2.12.10- 100% | 100.1 MiB/s | 1.8 MiB | 00m00s [126/178] Installing libarchive-0:3.8.1 100% | 333.6 MiB/s | 1.0 MiB | 00m00s [127/178] Installing bzip2-0:1.0.8-21.f 100% | 7.3 MiB/s | 90.1 KiB | 00m00s [128/178] Installing add-determinism-0: 100% | 127.3 MiB/s | 2.2 MiB | 00m00s [129/178] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [130/178] Installing cpio-0:2.15-6.fc43 100% | 73.7 MiB/s | 1.1 MiB | 00m00s [131/178] Installing ed-0:1.22.2-1.fc44 100% | 12.1 MiB/s | 149.1 KiB | 00m00s [132/178] Installing patch-0:2.8-2.fc43 100% | 17.7 MiB/s | 235.3 KiB | 00m00s [133/178] Installing jansson-0:2.14-3.f 100% | 87.5 MiB/s | 89.6 KiB | 00m00s [134/178] Installing libgomp-0:15.2.1-1 100% | 264.5 MiB/s | 541.6 KiB | 00m00s [135/178] Installing libpkgconf-0:2.3.0 100% | 75.9 MiB/s | 77.7 KiB | 00m00s [136/178] Installing pkgconf-0:2.3.0-3. 100% | 6.9 MiB/s | 85.4 KiB | 00m00s [137/178] Installing pkgconf-pkg-config 100% | 160.5 KiB/s | 1.8 KiB | 00m00s [138/178] Installing libtool-ltdl-0:2.5 100% | 68.8 MiB/s | 70.5 KiB | 00m00s [139/178] Installing gdbm-libs-1:1.23-1 100% | 127.0 MiB/s | 130.1 KiB | 00m00s [140/178] Installing cyrus-sasl-lib-0:2 100% | 145.5 MiB/s | 2.5 MiB | 00m00s [141/178] Installing openldap-0:2.6.10- 100% | 220.3 MiB/s | 676.8 KiB | 00m00s [142/178] Installing gnupg2-dirmngr-0:2 100% | 33.3 MiB/s | 648.7 KiB | 00m00s [143/178] Installing gnupg2-0:2.4.8-4.f 100% | 228.9 MiB/s | 6.6 MiB | 00m00s [144/178] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [145/178] Installing rpm-sign-libs-0:5. 100% | 0.0 B/s | 31.8 KiB | 00m00s [146/178] Installing rpm-build-libs-0:5 100% | 261.7 MiB/s | 267.9 KiB | 00m00s [147/178] Installing xxhash-libs-0:0.8. 100% | 112.2 MiB/s | 114.9 KiB | 00m00s [148/178] Installing libbrotli-0:1.1.0- 100% | 279.1 MiB/s | 857.4 KiB | 00m00s [149/178] Installing libnghttp2-0:1.67. 100% | 158.8 MiB/s | 162.6 KiB | 00m00s [150/178] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 54.9 KiB | 00m00s [151/178] Installing libcom_err-0:1.47. 100% | 61.8 MiB/s | 63.3 KiB | 00m00s [152/178] Installing libverto-0:0.3.2-1 100% | 25.8 MiB/s | 26.5 KiB | 00m00s [153/178] Installing krb5-libs-0:1.21.3 100% | 331.0 MiB/s | 2.3 MiB | 00m00s [154/178] Installing libssh-0:0.11.3-1. 100% | 300.3 MiB/s | 615.1 KiB | 00m00s [155/178] Installing libcurl-0:8.16.0-1 100% | 312.1 MiB/s | 958.9 KiB | 00m00s [156/178] Installing elfutils-debuginfo 100% | 5.8 MiB/s | 76.6 KiB | 00m00s [157/178] Installing binutils-0:2.45.50 100% | 327.5 MiB/s | 27.5 MiB | 00m00s [158/178] Installing elfutils-0:0.193-3 100% | 136.2 MiB/s | 2.6 MiB | 00m00s [159/178] Installing gdb-minimal-0:16.3 100% | 282.7 MiB/s | 13.9 MiB | 00m00s [160/178] Installing debugedit-0:5.2-3. 100% | 16.7 MiB/s | 221.9 KiB | 00m00s [161/178] Installing curl-0:8.16.0-1.fc 100% | 23.5 MiB/s | 481.3 KiB | 00m00s [162/178] Installing rpm-0:5.99.92-1.fc 100% | 79.8 MiB/s | 2.5 MiB | 00m00s [163/178] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [164/178] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [165/178] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [166/178] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [167/178] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [168/178] Installing redhat-rpm-config- 100% | 185.0 MiB/s | 189.4 KiB | 00m00s [169/178] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [170/178] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [171/178] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [172/178] Installing python-srpm-macros 100% | 0.0 B/s | 52.8 KiB | 00m00s [173/178] Installing rpm-build-0:5.99.9 100% | 19.1 MiB/s | 274.3 KiB | 00m00s [174/178] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [175/178] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.2 KiB | 00m00s [176/178] Installing which-0:2.23-3.fc4 100% | 6.5 MiB/s | 80.3 KiB | 00m00s [177/178] Installing shadow-utils-2:4.1 100% | 140.6 MiB/s | 3.9 MiB | 00m00s [178/178] Installing info-0:7.2-6.fc43. 100% | 46.0 KiB/s | 360.8 KiB | 00m08s Warning: skipped OpenPGP checks for 176 packages from repository: local Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.7.1-1.fc44.i686 alternatives-1.33-2.fc43.i686 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.1-2.fc44.i686 bash-5.3.0-2.fc43.i686 binutils-2.45.50-3.fc44.i686 build-reproducibility-srpm-macros-0.7.1-1.fc44.noarch bzip2-1.0.8-21.fc43.i686 bzip2-libs-1.0.8-21.fc43.i686 ca-certificates-2025.2.80_v9.0.304-2.fc44.noarch coreutils-9.7-5.fc43.i686 coreutils-common-9.7-5.fc43.i686 cpio-2.15-6.fc43.i686 crypto-policies-20250714-4.gitcd6043a.fc44.noarch curl-8.16.0-1.fc44.i686 cyrus-sasl-lib-2.1.28-33.fc44.i686 debugedit-5.2-3.fc44.i686 diffutils-3.12-3.fc43.i686 dwz-0.16-2.fc43.i686 ed-1.22.2-1.fc44.i686 efi-srpm-macros-6-4.fc43.noarch elfutils-0.193-3.fc43.i686 elfutils-debuginfod-client-0.193-3.fc43.i686 elfutils-default-yama-scope-0.193-3.fc43.noarch elfutils-libelf-0.193-3.fc43.i686 elfutils-libs-0.193-3.fc43.i686 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.2.noarch fedora-release-common-44-0.2.noarch fedora-release-identity-basic-44-0.2.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-7.fc44.i686 file-libs-5.46-7.fc44.i686 filesystem-3.18-50.fc43.i686 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.i686 fonts-srpm-macros-2.0.5-23.fc43.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-1-1.fc44.noarch gawk-5.3.2-2.fc43.i686 gdb-minimal-16.3-5.fc44.i686 gdbm-libs-1.23-10.fc43.i686 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-5.fc44.i686 glibc-common-2.42.9000-5.fc44.i686 glibc-gconv-extra-2.42.9000-5.fc44.i686 glibc-minimal-langpack-2.42.9000-5.fc44.i686 gmp-6.3.0-4.fc44.i686 gnat-srpm-macros-6-8.fc43.noarch gnupg2-2.4.8-4.fc43.i686 gnupg2-dirmngr-2.4.8-4.fc43.i686 gnupg2-gpg-agent-2.4.8-4.fc43.i686 gnupg2-gpgconf-2.4.8-4.fc43.i686 gnupg2-keyboxd-2.4.8-4.fc43.i686 gnupg2-verify-2.4.8-4.fc43.i686 gnutls-3.8.10-3.fc43.i686 go-srpm-macros-3.8.0-1.fc44.noarch gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.i686 gzip-1.14-1.fc44.i686 ima-evm-utils-libs-1.6.2-6.fc43.i686 info-7.2-6.fc43.i686 jansson-2.14-3.fc43.i686 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.i686 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.i686 krb5-libs-1.21.3-7.fc43.i686 libacl-2.3.2-4.fc43.i686 libarchive-3.8.1-3.fc43.i686 libassuan-2.5.7-4.fc43.i686 libattr-2.5.2-6.fc43.i686 libblkid-2.41.1-16.fc44.i686 libbrotli-1.1.0-9.fc44.i686 libcap-2.76-3.fc44.i686 libcap-ng-0.8.5-7.fc44.i686 libcom_err-1.47.3-2.fc43.i686 libcurl-8.16.0-1.fc44.i686 libeconf-0.7.9-2.fc43.i686 libevent-2.1.12-16.fc43.i686 libfdisk-2.41.1-16.fc44.i686 libffi-3.5.2-1.fc44.i686 libfsverity-1.6-3.fc43.i686 libgcc-15.2.1-1.fc44.1.i686 libgcrypt-1.11.1-2.fc43.i686 libgomp-15.2.1-1.fc44.1.i686 libgpg-error-1.55-2.fc43.i686 libidn2-2.3.8-2.fc43.i686 libksba-1.6.7-4.fc43.i686 liblastlog2-2.41.1-16.fc44.i686 libmount-2.41.1-16.fc44.i686 libnghttp2-1.67.0-1.fc44.i686 libpkgconf-2.3.0-3.fc43.i686 libpsl-0.21.5-6.fc43.i686 libselinux-3.9-4.fc44.i686 libselinux-utils-3.9-4.fc44.i686 libsemanage-3.9-3.fc44.i686 libsepol-3.9-2.fc43.i686 libsmartcols-2.41.1-16.fc44.i686 libssh-0.11.3-1.fc44.i686 libssh-config-0.11.3-1.fc44.noarch libstdc++-15.2.1-1.fc44.1.i686 libtasn1-4.20.0-2.fc43.i686 libtool-ltdl-2.5.4-7.fc43.i686 libunistring-1.1-10.fc43.i686 libusb1-1.0.29-4.fc44.i686 libuuid-2.41.1-16.fc44.i686 libverto-0.3.2-11.fc43.i686 libxcrypt-4.4.38-8.fc43.i686 libxml2-2.12.10-4.fc44.i686 libzstd-1.5.7-2.fc43.i686 linkdupes-0.7.1-1.fc44.i686 lua-libs-5.4.8-2.fc43.i686 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.i686 mpfr-4.2.2-2.fc43.i686 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.i686 nettle-3.10.1-2.fc43.i686 npth-1.8-3.fc43.i686 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc44.i686 openssl-libs-3.5.1-3.fc44.i686 p11-kit-0.25.8-1.fc44.i686 p11-kit-trust-0.25.8-1.fc44.i686 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.i686 patch-2.8-2.fc43.i686 pcre2-10.46-1.fc44.i686 pcre2-syntax-10.46-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.i686 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.i686 policycoreutils-3.9-4.fc44.i686 popt-1.19-9.fc43.i686 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.4-1.fc44.noarch python-srpm-macros-3.14-7.fc44.noarch qt5-srpm-macros-5.15.17-2.fc43.noarch qt6-srpm-macros-6.9.2-1.fc44.noarch readline-8.3-2.fc43.i686 redhat-rpm-config-343-13.fc44.noarch rpm-5.99.92-1.fc44.i686 rpm-build-5.99.92-1.fc44.i686 rpm-build-libs-5.99.92-1.fc44.i686 rpm-libs-5.99.92-1.fc44.i686 rpm-plugin-selinux-5.99.92-1.fc44.i686 rpm-sequoia-1.9.0-2.fc43.i686 rpm-sign-libs-5.99.92-1.fc44.i686 rust-srpm-macros-26.4-1.fc44.noarch sed-4.9-5.fc43.i686 selinux-policy-42.8-1.fc44.noarch selinux-policy-targeted-42.8-1.fc44.noarch setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.i686 sqlite-libs-3.50.2-2.fc43.i686 systemd-libs-258~rc4-1.fc44.i686 systemd-standalone-sysusers-258~rc4-1.fc44.i686 tar-1.35-6.fc43.i686 tpm2-tss-4.1.3-8.fc43.i686 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.i686 util-linux-2.41.1-16.fc44.i686 util-linux-core-2.41.1-16.fc44.i686 which-2.23-3.fc43.i686 xxhash-libs-0.8.3-3.fc43.i686 xz-5.8.1-2.fc43.i686 xz-libs-5.8.1-2.fc43.i686 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.i686 zlib-ng-compat-2.2.5-1.fc43.i686 zstd-1.5.7-2.fc43.i686 Start: buildsrpm Start: rpmbuild -bs Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1753228800 Wrote: /builddir/build/SRPMS/dxvk-native-2.5.3-2.fc44.1.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-i686-1757921094.589365/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-a8qv63ju/dxvk-native/dxvk-native.spec) Config(child) 0 minutes 20 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/dxvk-native-2.5.3-2.fc44.1.src.rpm) Config(fedora-rawhide-i686) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1757921094.589365/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1757921094.589365/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-1757921094.589365/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-5.99.92-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-1.fc44.x86_64 dnf5-plugins-5.2.17.0-1.fc44.x86_64 Finish: chroot init Start: build phase for dxvk-native-2.5.3-2.fc44.1.src.rpm Start: build setup for dxvk-native-2.5.3-2.fc44.1.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1753228800 Wrote: /builddir/build/SRPMS/dxvk-native-2.5.3-2.fc44.1.src.rpm Updating and loading repositories: Copr repository 100% | 28.7 KiB/s | 1.5 KiB | 00m00s local 100% | 65.9 KiB/s | 3.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: SDL3-devel i686 3.2.20-1.fc43 local 5.1 MiB gcc i686 15.2.1-1.fc44.1 local 109.4 MiB gcc-c++ i686 15.2.1-1.fc44.1 local 42.3 MiB glfw-devel i686 1:3.4-5.fc43 local 265.0 KiB glslang i686 15.4.0-4.fc44 local 3.5 MiB libdisplay-info-devel i686 0.3.0-1.fc44 copr_base 102.4 KiB meson noarch 1.9.0-2.fc44 local 13.4 MiB mingw64-headers noarch 13.0.0-2.fc43 local 86.5 MiB sdl2-compat-devel i686 2.32.56-2.fc43 local 3.0 MiB spirv-headers-devel noarch 1.5.5-34.fc44 local 3.3 MiB vulkan-loader-devel i686 1.4.321.0-4.fc44 local 8.0 KiB Installing dependencies: SDL3 i686 3.2.20-1.fc43 local 2.9 MiB abattis-cantarell-vf-fonts noarch 0.301-15.fc43 local 192.7 KiB adwaita-cursor-theme noarch 49~rc-1.fc44 local 11.4 MiB adwaita-icon-theme noarch 49~rc-1.fc44 local 1.2 MiB adwaita-icon-theme-legacy noarch 46.2-4.fc43 local 2.1 MiB annobin-docs noarch 12.99-1.fc43 local 98.9 KiB annobin-plugin-gcc i686 12.99-1.fc43 local 1.0 MiB at-spi2-atk i686 2.57.2-1.fc44 local 288.3 KiB at-spi2-core i686 2.57.2-1.fc44 local 1.5 MiB atk i686 2.57.2-1.fc44 local 255.9 KiB avahi-glib i686 0.9~rc2-6.fc43 local 18.9 KiB avahi-libs i686 0.9~rc2-6.fc43 local 180.8 KiB bubblewrap i686 0.11.0-2.fc43 local 134.0 KiB cairo i686 1.18.4-2.fc43 local 1.9 MiB cairo-gobject i686 1.18.4-2.fc43 local 30.4 KiB cmake-filesystem i686 3.31.6-4.fc43 local 0.0 B cmake-rpm-macros noarch 3.31.6-4.fc43 local 7.7 KiB colord-libs i686 1.4.8-2.fc43 local 846.9 KiB cpp i686 15.2.1-1.fc44.1 local 38.8 MiB cups-filesystem noarch 1:2.4.14-1.fc44 local 0.0 B cups-libs i686 1:2.4.14-1.fc44 local 673.3 KiB dbus i686 1:1.16.0-4.fc43 local 0.0 B dbus-libs i686 1:1.16.0-4.fc43 local 369.0 KiB default-fonts-core-sans noarch 4.2-5.fc43 local 11.9 KiB expat i686 2.7.1-3.fc43 local 292.6 KiB fontconfig i686 2.17.0-3.fc43 local 745.3 KiB fonts-filesystem noarch 1:2.0.5-23.fc43 local 0.0 B freetype i686 2.13.3-3.fc43 local 849.9 KiB fribidi i686 1.0.16-3.fc43 local 188.2 KiB gcc-plugin-annobin i686 15.2.1-1.fc44.1 local 59.9 KiB gdk-pixbuf2 i686 2.44.0-1.fc44 local 2.5 MiB glfw i686 1:3.4-5.fc43 local 404.0 KiB glib2 i686 2.85.4-1.fc44 local 15.2 MiB glibc-devel i686 2.42.9000-5.fc44 local 2.3 MiB glycin-libs i686 2.0~rc-4.fc44 local 4.9 MiB glycin-loaders i686 2.0~rc-4.fc44 local 15.3 MiB google-noto-fonts-common noarch 20250901-1.fc44 local 17.7 KiB google-noto-sans-vf-fonts noarch 20250901-1.fc44 local 1.4 MiB graphite2 i686 1.3.14-19.fc43 local 190.2 KiB gtk-update-icon-cache i686 3.24.49-5.fc44 local 57.1 KiB gtk3 i686 3.24.49-5.fc44 local 24.0 MiB harfbuzz i686 11.5.0-1.fc44 local 2.9 MiB hicolor-icon-theme noarch 0.18-2.fc43 local 72.4 KiB highway i686 1.2.0-5.fc42 local 2.2 MiB hwdata noarch 0.399-1.fc44 local 9.6 MiB json-glib i686 1.10.6-3.fc43 local 594.0 KiB kernel-headers i686 6.17.0-0.rc5.42.fc44 local 6.7 MiB lcms2 i686 2.16-6.fc43 local 468.0 KiB libX11 i686 1.8.12-1.fc43 local 1.3 MiB libX11-common noarch 1.8.12-1.fc43 local 1.2 MiB libX11-devel i686 1.8.12-1.fc43 local 1.0 MiB libX11-xcb i686 1.8.12-1.fc43 local 10.2 KiB libXau i686 1.0.12-3.fc43 local 72.2 KiB libXau-devel i686 1.0.12-3.fc43 local 7.5 KiB libXcomposite i686 0.4.6-6.fc43 local 39.7 KiB libXcursor i686 1.2.3-3.fc43 local 52.7 KiB libXcursor-devel i686 1.2.3-3.fc43 local 22.7 KiB libXdamage i686 1.1.6-6.fc43 local 38.9 KiB libXext i686 1.3.6-4.fc43 local 92.8 KiB libXext-devel i686 1.3.6-4.fc43 local 98.8 KiB libXfixes i686 6.0.1-6.fc43 local 29.5 KiB libXfixes-devel i686 6.0.1-6.fc43 local 9.2 KiB libXft i686 2.3.8-9.fc43 local 163.5 KiB libXi i686 1.8.2-3.fc43 local 79.8 KiB libXi-devel i686 1.8.2-3.fc43 local 132.5 KiB libXinerama i686 1.1.5-9.fc43 local 14.1 KiB libXinerama-devel i686 1.1.5-9.fc43 local 7.0 KiB libXrandr i686 1.5.4-6.fc43 local 59.0 KiB libXrandr-devel i686 1.5.4-6.fc43 local 21.8 KiB libXrender i686 0.9.12-3.fc43 local 49.2 KiB libXrender-devel i686 0.9.12-3.fc43 local 50.1 KiB libXtst i686 1.2.5-3.fc43 local 32.6 KiB libXxf86vm i686 1.1.6-3.fc43 local 24.4 KiB libaom i686 3.13.1-1.fc44 local 3.6 MiB libasan i686 15.2.1-1.fc44.1 local 1.9 MiB libatomic i686 15.2.1-1.fc44.1 local 23.6 KiB libcloudproviders i686 0.3.6-2.fc43 local 123.5 KiB libdatrie i686 0.2.13-12.fc43 local 57.1 KiB libdav1d i686 1.5.1-2.fc43 local 1.1 MiB libdecor i686 0.2.3-6.fc43 local 150.3 KiB libdisplay-info i686 0.3.0-1.fc44 copr_base 221.9 KiB libdrm i686 2.4.125-3.fc44 local 415.5 KiB libdrm-devel i686 2.4.125-3.fc44 local 728.8 KiB libedit i686 3.1-56.20250104cvs.fc43 local 239.4 KiB libepoxy i686 1.5.10-10.fc43 local 1.1 MiB libglvnd i686 1:1.7.0-8.fc43 local 467.7 KiB libglvnd-core-devel i686 1:1.7.0-8.fc43 local 40.3 KiB libglvnd-devel i686 1:1.7.0-8.fc43 local 2.1 MiB libglvnd-egl i686 1:1.7.0-8.fc43 local 68.0 KiB libglvnd-gles i686 1:1.7.0-8.fc43 local 84.3 KiB libglvnd-glx i686 1:1.7.0-8.fc43 local 607.5 KiB libglvnd-opengl i686 1:1.7.0-8.fc43 local 127.9 KiB libgusb i686 0.4.9-4.fc43 local 157.2 KiB libheif i686 1.20.2-4.fc44 local 1.6 MiB libicu i686 77.1-1.fc43 local 36.7 MiB libjpeg-turbo i686 3.1.2-1.fc44 local 880.7 KiB libjxl i686 1:0.11.1-5.fc44 local 2.6 MiB libmpc i686 1.3.1-8.fc43 local 163.9 KiB libpciaccess i686 0.16-16.fc43 local 47.8 KiB libpciaccess-devel i686 0.16-16.fc43 local 15.3 KiB libpng i686 2:1.6.50-2.fc43 local 257.1 KiB librsvg2 i686 2.61.0-2.fc44 local 5.3 MiB libseccomp i686 2.6.0-2.fc43 local 228.2 KiB libsoup3 i686 3.6.5-4.fc43 local 1.2 MiB libstdc++-devel i686 15.2.1-1.fc44.1 local 28.6 MiB libstemmer i686 3.0.1-7.fc44 local 576.6 KiB libthai i686 0.1.29-11.fc43 local 782.6 KiB libtinysparql i686 3.10~rc.1-1.fc44 local 1.3 MiB libubsan i686 15.2.1-1.fc44.1 local 550.9 KiB libwayland-client i686 1.24.0-1.fc43 local 52.9 KiB libwayland-cursor i686 1.24.0-1.fc43 local 32.3 KiB libwayland-egl i686 1.24.0-1.fc43 local 11.7 KiB libwebp i686 1.6.0-2.fc43 local 1.0 MiB libxcb i686 1.17.0-6.fc43 local 1.0 MiB libxcb-devel i686 1.17.0-6.fc43 local 2.7 MiB libxcrypt-devel i686 4.4.38-8.fc43 local 30.8 KiB libxkbcommon i686 1.11.0-1.fc43 local 418.8 KiB libxshmfence i686 1.3.2-7.fc43 local 11.7 KiB llvm-filesystem i686 21.1.1-1.fc44 local 0.0 B llvm-libs i686 21.1.1-1.fc44 local 143.1 MiB lm_sensors-libs i686 3.6.0-23.fc43 local 81.0 KiB lzo i686 2.10-15.fc43 local 178.2 KiB make i686 1:4.4.1-11.fc43 local 1.8 MiB mesa-dri-drivers i686 25.2.2-4.fc44 local 51.4 MiB mesa-filesystem i686 25.2.2-4.fc44 local 3.6 KiB mesa-libEGL i686 25.2.2-4.fc44 local 325.3 KiB mesa-libGL i686 25.2.2-4.fc44 local 321.2 KiB mesa-libGL-devel i686 25.2.2-4.fc44 local 80.8 KiB mesa-libGLU i686 9.0.3-7.fc43 local 373.1 KiB mesa-libGLU-devel i686 9.0.3-7.fc43 local 17.0 KiB mesa-libgbm i686 25.2.2-4.fc44 local 18.9 KiB mingw-binutils-generic i686 2.44-3.fc43 local 5.6 MiB mingw-filesystem-base noarch 150-3.fc44 local 36.2 KiB mingw64-crt noarch 13.0.0-2.fc43 local 137.4 MiB mingw64-filesystem noarch 150-3.fc44 local 11.5 KiB mingw64-winpthreads noarch 13.0.0-2.fc43 local 338.6 KiB mpdecimal i686 4.0.1-2.fc43 local 216.3 KiB ninja-build i686 1.13.1-3.fc44 local 488.0 KiB openjpeg i686 2.5.3-8.fc43 local 479.2 KiB pango i686 1.57.0-1.fc44 local 1.0 MiB pixman i686 0.46.2-2.fc43 local 757.8 KiB python-pip-wheel noarch 25.2-2.fc44 local 1.2 MiB python3 i686 3.14.0~rc2-1.fc44 local 28.0 KiB python3-libs i686 3.14.0~rc2-1.fc44 local 42.5 MiB python3-setuptools noarch 78.1.1-13.fc44 local 9.0 MiB rav1e-libs i686 0.7.1-8.fc43 local 2.0 MiB sdl2-compat i686 2.32.56-2.fc43 local 432.1 KiB shared-mime-info i686 2.4-2.fc43 local 5.2 MiB spirv-tools-libs i686 2025.3-5.fc44 local 5.9 MiB svt-av1-libs i686 2.3.0-2.fc43 local 2.7 MiB tzdata noarch 2025b-3.fc43 local 1.6 MiB vim-filesystem noarch 2:9.1.1723-2.fc44 local 40.0 B vulkan-headers noarch 1.4.321.0-4.fc44 local 32.1 MiB vulkan-loader i686 1.4.321.0-4.fc44 local 588.0 KiB xkeyboard-config noarch 2.45-1.fc43 local 10.2 MiB xml-common noarch 0.6.3-67.fc43 local 78.4 KiB xorg-x11-proto-devel noarch 2024.1-5.fc43 local 1.7 MiB xprop i686 1.2.8-4.fc43 local 48.7 KiB Transaction Summary: Installing: 169 packages Total size of inbound packages is 217 MiB. Need to download 22 MiB. After this operation, 985 MiB extra will be used (install 985 MiB, remove 0 B). [ 1/169] gcc-0:15.2.1-1.fc44.1.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/169] gcc-c++-0:15.2.1-1.fc44.1.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/169] vulkan-loader-devel-0:1.4.321 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/169] libdisplay-info-devel-0:0.3.0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/169] cmake-filesystem-0:3.31.6-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/169] libX11-devel-0:1.8.12-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/169] libglvnd-devel-1:1.7.0-8.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/169] sdl2-compat-0:2.32.56-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/169] xorg-x11-proto-devel-0:2024.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/169] SDL3-0:3.2.20-1.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/169] cpp-0:15.2.1-1.fc44.1.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/169] glibc-devel-0:2.42.9000-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/169] libasan-0:15.2.1-1.fc44.1.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/169] libatomic-0:15.2.1-1.fc44.1.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/169] libmpc-0:1.3.1-8.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/169] libubsan-0:15.2.1-1.fc44.1.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/169] make-1:4.4.1-11.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/169] libstdc++-devel-0:15.2.1-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/169] libXcursor-devel-0:1.2.3-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/169] libXi-devel-0:1.8.2-3.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/169] libXinerama-devel-0:1.1.5-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/169] libXrandr-devel-0:1.5.4-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/169] mesa-libGL-devel-0:25.2.2-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/169] spirv-tools-libs-0:2025.3-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/169] python3-0:3.14.0~rc2-1.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/169] vulkan-headers-0:1.4.321.0-4. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/169] vulkan-loader-0:1.4.321.0-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/169] libX11-0:1.8.12-1.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/169] libX11-xcb-0:1.8.12-1.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/169] libxcb-devel-0:1.17.0-6.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/169] libglvnd-1:1.7.0-8.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/169] libglvnd-core-devel-1:1.7.0-8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/169] libglvnd-egl-1:1.7.0-8.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/169] libglvnd-gles-1:1.7.0-8.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/169] libglvnd-glx-1:1.7.0-8.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/169] libglvnd-opengl-1:1.7.0-8.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/169] kernel-headers-0:6.17.0-0.rc5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/169] libxcrypt-devel-0:4.4.38-8.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/169] libXcursor-0:1.2.3-3.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/169] libXfixes-devel-0:6.0.1-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/169] libXrender-devel-0:0.9.12-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/169] libXext-devel-0:1.3.6-4.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/169] libXi-0:1.8.2-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/169] libXinerama-0:1.1.5-9.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/169] libXrandr-0:1.5.4-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/169] libdrm-devel-0:2.4.125-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/169] vim-filesystem-2:9.1.1723-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/169] python3-libs-0:3.14.0~rc2-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/169] libX11-common-0:1.8.12-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/169] libxcb-0:1.17.0-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/169] libXau-devel-0:1.0.12-3.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/169] mesa-libEGL-0:25.2.2-4.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/169] libXext-0:1.3.6-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/169] mesa-libGL-0:25.2.2-4.fc44.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/169] libXfixes-0:6.0.1-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/169] libXrender-0:0.9.12-3.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/169] libdrm-0:2.4.125-3.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/169] libpciaccess-devel-0:0.16-16. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/169] expat-0:2.7.1-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/169] mpdecimal-0:4.0.1-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/169] python-pip-wheel-0:25.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/169] tzdata-0:2025b-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/169] cmake-rpm-macros-0:3.31.6-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/169] libXau-0:1.0.12-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/169] libwayland-client-0:1.24.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/169] mesa-dri-drivers-0:25.2.2-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/169] mesa-libgbm-0:25.2.2-4.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/169] libXxf86vm-0:1.1.6-3.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/169] libpciaccess-0:0.16-16.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/169] libdecor-0:0.2.3-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/169] libxshmfence-0:1.3.2-7.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/169] llvm-libs-0:21.1.1-1.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/169] lm_sensors-libs-0:3.6.0-23.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/169] mesa-filesystem-0:25.2.2-4.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/169] hwdata-0:0.399-1.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/169] cairo-0:1.18.4-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/169] dbus-libs-1:1.16.0-4.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/169] glib2-0:2.85.4-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/169] gtk3-0:3.24.49-5.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/169] libwayland-cursor-0:1.24.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/169] pango-0:1.57.0-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/169] libedit-0:3.1-56.20250104cvs. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/169] llvm-filesystem-0:21.1.1-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/169] fontconfig-0:2.17.0-3.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/169] freetype-0:2.13.3-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/169] libpng-2:1.6.50-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/169] lzo-0:2.10-15.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/169] pixman-0:0.46.2-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/169] adwaita-icon-theme-0:49~rc-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/169] at-spi2-atk-0:2.57.2-1.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/169] atk-0:2.57.2-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/169] cairo-gobject-0:1.18.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/169] colord-libs-0:1.4.8-2.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/169] cups-libs-1:2.4.14-1.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/169] fribidi-0:1.0.16-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/169] gdk-pixbuf2-0:2.44.0-1.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/169] gtk-update-icon-cache-0:3.24. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/169] harfbuzz-0:11.5.0-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/169] hicolor-icon-theme-0:0.18-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/169] libXcomposite-0:0.4.6-6.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/169] libXdamage-0:1.1.6-6.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/169] libcloudproviders-0:0.3.6-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/169] libepoxy-0:1.5.10-10.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/169] libtinysparql-0:3.10~rc.1-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/169] libwayland-egl-0:1.24.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/169] libxkbcommon-0:1.11.0-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/169] libXft-0:2.3.8-9.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/169] libthai-0:0.1.29-11.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/169] default-fonts-core-sans-0:4.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/169] fonts-filesystem-1:2.0.5-23.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/169] xml-common-0:0.6.3-67.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/169] adwaita-cursor-theme-0:49~rc- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/169] adwaita-icon-theme-legacy-0:4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/169] at-spi2-core-0:2.57.2-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/169] lcms2-0:2.16-6.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/169] libgusb-0:0.4.9-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/169] avahi-libs-0:0.9~rc2-6.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/169] cups-filesystem-1:2.4.14-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/169] glycin-libs-0:2.0~rc-4.fc44.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/169] shared-mime-info-0:2.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/169] graphite2-0:1.3.14-19.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/169] avahi-glib-0:0.9~rc2-6.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/169] json-glib-0:1.10.6-3.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/169] libicu-0:77.1-1.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/169] libsoup3-0:3.6.5-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/169] libstemmer-0:3.0.1-7.fc44.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/169] xkeyboard-config-0:2.45-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/169] libdatrie-0:0.2.13-12.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/169] abattis-cantarell-vf-fonts-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/169] google-noto-sans-vf-fonts-0:2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/169] dbus-1:1.16.0-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/169] libXtst-0:1.2.5-3.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/169] xprop-0:1.2.8-4.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/169] glycin-loaders-0:2.0~rc-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/169] libseccomp-0:2.6.0-2.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/169] google-noto-fonts-common-0:20 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/169] bubblewrap-0:0.11.0-2.fc43.i6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/169] libheif-0:1.20.2-4.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/169] libjxl-1:0.11.1-5.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/169] librsvg2-0:2.61.0-2.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/169] libaom-0:3.13.1-1.fc44.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/169] libdav1d-0:1.5.1-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/169] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/169] libwebp-0:1.6.0-2.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/169] openjpeg-0:2.5.3-8.fc43.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/169] rav1e-libs-0:0.7.1-8.fc43.i68 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/169] svt-av1-libs-0:2.3.0-2.fc43.i 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/169] highway-0:1.2.0-5.fc42.i686 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/169] libdisplay-info-0:0.3.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/169] annobin-plugin-gcc-0:12.99-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/169] gcc-plugin-annobin-0:15.2.1-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/169] annobin-docs-0:12.99-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/169] glfw-devel-1:3.4-5.fc43.i686 100% | 712.9 KiB/s | 49.9 KiB | 00m00s [154/169] sdl2-compat-devel-0:2.32.56-2 100% | 3.7 MiB/s | 478.7 KiB | 00m00s [155/169] glslang-0:15.4.0-4.fc44.i686 100% | 4.9 MiB/s | 1.1 MiB | 00m00s [156/169] meson-0:1.9.0-2.fc44.noarch 100% | 12.4 MiB/s | 2.3 MiB | 00m00s [157/169] spirv-headers-devel-0:1.5.5-3 100% | 8.9 MiB/s | 190.3 KiB | 00m00s [158/169] mesa-libGLU-devel-0:9.0.3-7.f 100% | 655.8 KiB/s | 11.8 KiB | 00m00s [159/169] glfw-1:3.4-5.fc43.i686 100% | 6.9 MiB/s | 133.7 KiB | 00m00s [160/169] ninja-build-0:1.13.1-3.fc44.i 100% | 12.1 MiB/s | 209.9 KiB | 00m00s [161/169] python3-setuptools-0:78.1.1-1 100% | 36.8 MiB/s | 1.9 MiB | 00m00s [162/169] mingw64-filesystem-0:150-3.fc 100% | 9.4 MiB/s | 134.7 KiB | 00m00s [163/169] mingw64-winpthreads-0:13.0.0- 100% | 3.8 MiB/s | 51.0 KiB | 00m00s [164/169] mesa-libGLU-0:9.0.3-7.fc43.i6 100% | 6.8 MiB/s | 167.0 KiB | 00m00s [165/169] mingw-binutils-generic-0:2.44 100% | 31.8 MiB/s | 1.0 MiB | 00m00s [166/169] mingw-filesystem-base-0:150-3 100% | 1.2 MiB/s | 21.0 KiB | 00m00s [167/169] mingw64-headers-0:13.0.0-2.fc 100% | 25.6 MiB/s | 6.6 MiB | 00m00s [168/169] mingw64-crt-0:13.0.0-2.fc43.n 100% | 103.4 MiB/s | 4.9 MiB | 00m00s [169/169] SDL3-devel-0:3.2.20-1.fc43.i6 100% | 456.1 KiB/s | 2.4 MiB | 00m05s -------------------------------------------------------------------------------- [169/169] Total 100% | 3.9 MiB/s | 21.6 MiB | 00m06s Running transaction [ 1/171] Verify package files 100% | 213.0 B/s | 169.0 B | 00m01s >>> Running %pretrans scriptlet: xkeyboard-config-0:2.45-1.fc43.noarch >>> Finished %pretrans scriptlet: xkeyboard-config-0:2.45-1.fc43.noarch >>> [RPM] /var/lib/mock/fedora-rawhide-i686-1757921094.589365/root/var/cache/dnf [ 2/171] Prepare transaction 100% | 1.2 KiB/s | 169.0 B | 00m00s [ 3/171] Installing xorg-x11-proto-dev 100% | 222.8 MiB/s | 1.8 MiB | 00m00s [ 4/171] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 5/171] Installing glib2-0:2.85.4-1.f 100% | 281.2 MiB/s | 15.2 MiB | 00m00s [ 6/171] Installing expat-0:2.7.1-3.fc 100% | 24.0 MiB/s | 294.7 KiB | 00m00s [ 7/171] Installing libglvnd-1:1.7.0-8 100% | 458.1 MiB/s | 469.1 KiB | 00m00s [ 8/171] Installing dbus-libs-1:1.16.0 100% | 361.4 MiB/s | 370.1 KiB | 00m00s [ 9/171] Installing libwayland-client- 100% | 52.8 MiB/s | 54.0 KiB | 00m00s [ 10/171] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.0 KiB | 00m00s [ 11/171] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 12/171] Installing avahi-libs-0:0.9~r 100% | 179.1 MiB/s | 183.4 KiB | 00m00s [ 13/171] Installing libmpc-0:1.3.1-8.f 100% | 80.8 MiB/s | 165.4 KiB | 00m00s [ 14/171] Installing kernel-headers-0:6 100% | 208.3 MiB/s | 6.9 MiB | 00m00s [ 15/171] Installing glibc-devel-0:2.42 100% | 180.4 MiB/s | 2.3 MiB | 00m00s [ 16/171] Installing libxcrypt-devel-0: 100% | 32.3 MiB/s | 33.1 KiB | 00m00s [ 17/171] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 18/171] Installing annobin-docs-0:12. 100% | 0.0 B/s | 100.1 KiB | 00m00s [ 19/171] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [ 20/171] Installing google-noto-sans-v 100% | 278.3 MiB/s | 1.4 MiB | 00m00s [ 21/171] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [ 22/171] Installing dbus-1:1.16.0-4.fc 100% | 0.0 B/s | 124.0 B | 00m00s [ 23/171] Installing xkeyboard-config-0 100% | 410.4 MiB/s | 10.3 MiB | 00m00s [ 24/171] Installing cups-filesystem-1: 100% | 890.6 KiB/s | 1.8 KiB | 00m00s [ 25/171] Installing adwaita-icon-theme 100% | 76.0 MiB/s | 2.4 MiB | 00m00s [ 26/171] Installing adwaita-cursor-the 100% | 672.3 MiB/s | 11.4 MiB | 00m00s [ 27/171] Installing adwaita-icon-theme 100% | 69.2 MiB/s | 1.3 MiB | 00m00s [ 28/171] Installing xml-common-0:0.6.3 100% | 39.6 MiB/s | 81.1 KiB | 00m00s [ 29/171] Installing hicolor-icon-theme 100% | 21.9 MiB/s | 179.7 KiB | 00m00s [ 30/171] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 31/171] Installing hwdata-0:0.399-1.f 100% | 479.8 MiB/s | 9.6 MiB | 00m00s [ 32/171] Installing mesa-filesystem-0: 100% | 2.1 MiB/s | 4.3 KiB | 00m00s [ 33/171] Installing tzdata-0:2025b-3.f 100% | 63.1 MiB/s | 1.9 MiB | 00m00s [ 34/171] Installing python-pip-wheel-0 100% | 589.8 MiB/s | 1.2 MiB | 00m00s [ 35/171] Installing libX11-common-0:1. 100% | 148.5 MiB/s | 1.2 MiB | 00m00s [ 36/171] Installing vim-filesystem-2:9 100% | 4.6 MiB/s | 4.7 KiB | 00m00s [ 37/171] Installing libglvnd-core-deve 100% | 20.1 MiB/s | 41.1 KiB | 00m00s [ 38/171] Installing libstdc++-devel-0: 100% | 399.2 MiB/s | 28.7 MiB | 00m00s [ 39/171] Installing libpciaccess-0:0.1 100% | 48.0 MiB/s | 49.2 KiB | 00m00s [ 40/171] Installing libdrm-0:2.4.125-3 100% | 204.7 MiB/s | 419.3 KiB | 00m00s [ 41/171] Installing libwayland-cursor- 100% | 0.0 B/s | 33.4 KiB | 00m00s [ 42/171] Installing libglvnd-opengl-1: 100% | 62.9 MiB/s | 128.8 KiB | 00m00s [ 43/171] Installing shared-mime-info-0 100% | 96.0 MiB/s | 2.6 MiB | 00m00s [ 44/171] Installing json-glib-0:1.10.6 100% | 147.9 MiB/s | 605.8 KiB | 00m00s [ 45/171] Installing libdav1d-0:1.5.1-2 100% | 359.2 MiB/s | 1.1 MiB | 00m00s [ 46/171] Installing libseccomp-0:2.6.0 100% | 224.7 MiB/s | 230.0 KiB | 00m00s [ 47/171] Installing lcms2-0:2.16-6.fc4 100% | 229.3 MiB/s | 469.6 KiB | 00m00s [ 48/171] Installing fribidi-0:1.0.16-3 100% | 14.3 MiB/s | 190.7 KiB | 00m00s [ 49/171] Installing libpng-2:1.6.50-2. 100% | 252.3 MiB/s | 258.3 KiB | 00m00s [ 50/171] Installing libXau-0:1.0.12-3. 100% | 72.0 MiB/s | 73.7 KiB | 00m00s [ 51/171] Installing libxcb-0:1.17.0-6. 100% | 209.7 MiB/s | 1.0 MiB | 00m00s [ 52/171] Installing libX11-0:1.8.12-1. 100% | 334.6 MiB/s | 1.3 MiB | 00m00s [ 53/171] Installing libXext-0:1.3.6-4. 100% | 91.9 MiB/s | 94.1 KiB | 00m00s [ 54/171] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 50.5 KiB | 00m00s [ 55/171] Installing libXi-0:1.8.2-3.fc 100% | 79.0 MiB/s | 80.9 KiB | 00m00s [ 56/171] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 30.8 KiB | 00m00s [ 57/171] Installing libXcursor-0:1.2.3 100% | 53.1 MiB/s | 54.4 KiB | 00m00s [ 58/171] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 60.2 KiB | 00m00s [ 59/171] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 15.2 KiB | 00m00s [ 60/171] Installing spirv-tools-libs-0 100% | 371.7 MiB/s | 5.9 MiB | 00m00s [ 61/171] Installing libXau-devel-0:1.0 100% | 2.3 MiB/s | 9.4 KiB | 00m00s [ 62/171] Installing libxcb-devel-0:1.1 100% | 71.3 MiB/s | 3.1 MiB | 00m00s [ 63/171] Installing libX11-devel-0:1.8 100% | 74.7 MiB/s | 1.1 MiB | 00m00s [ 64/171] Installing libXext-devel-0:1. 100% | 54.2 MiB/s | 110.9 KiB | 00m00s [ 65/171] Installing libXfixes-devel-0: 100% | 0.0 B/s | 9.9 KiB | 00m00s [ 66/171] Installing libXrender-devel-0 100% | 0.0 B/s | 50.9 KiB | 00m00s [ 67/171] Installing libXcursor-devel-0 100% | 32.0 MiB/s | 32.8 KiB | 00m00s [ 68/171] Installing libXrandr-devel-0: 100% | 24.1 MiB/s | 24.6 KiB | 00m00s [ 69/171] Installing libXi-devel-0:1.8. 100% | 70.6 MiB/s | 144.6 KiB | 00m00s [ 70/171] Installing libXinerama-devel- 100% | 0.0 B/s | 8.5 KiB | 00m00s [ 71/171] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [ 72/171] Installing libdrm-devel-0:2.4 100% | 240.2 MiB/s | 737.8 KiB | 00m00s [ 73/171] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 40.4 KiB | 00m00s [ 74/171] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 33.7 KiB | 00m00s [ 75/171] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 25.7 KiB | 00m00s [ 76/171] Installing libXcomposite-0:0. 100% | 0.0 B/s | 41.3 KiB | 00m00s [ 77/171] Installing xprop-0:1.2.8-4.fc 100% | 3.8 MiB/s | 50.0 KiB | 00m00s [ 78/171] Installing libgusb-0:0.4.9-4. 100% | 155.2 MiB/s | 158.9 KiB | 00m00s [ 79/171] Installing colord-libs-0:1.4. 100% | 276.7 MiB/s | 850.0 KiB | 00m00s [ 80/171] Installing mesa-libGLU-0:9.0. 100% | 365.2 MiB/s | 373.9 KiB | 00m00s [ 81/171] Installing cups-libs-1:2.4.14 100% | 329.5 MiB/s | 674.9 KiB | 00m00s [ 82/171] Installing libxkbcommon-0:1.1 100% | 205.3 MiB/s | 420.5 KiB | 00m00s [ 83/171] Installing cpp-0:15.2.1-1.fc4 100% | 340.1 MiB/s | 38.8 MiB | 00m00s [ 84/171] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 19.7 KiB | 00m00s [ 85/171] Installing libcloudproviders- 100% | 122.5 MiB/s | 125.4 KiB | 00m00s [ 86/171] Installing libsoup3-0:3.6.5-4 100% | 201.4 MiB/s | 1.2 MiB | 00m00s [ 87/171] Installing libdisplay-info-0: 100% | 218.1 MiB/s | 223.3 KiB | 00m00s [ 88/171] Installing highway-0:1.2.0-5. 100% | 448.6 MiB/s | 2.2 MiB | 00m00s [ 89/171] Installing libjxl-1:0.11.1-5. 100% | 370.8 MiB/s | 2.6 MiB | 00m00s [ 90/171] Installing svt-av1-libs-0:2.3 100% | 392.4 MiB/s | 2.7 MiB | 00m00s [ 91/171] Installing rav1e-libs-0:0.7.1 100% | 338.7 MiB/s | 2.0 MiB | 00m00s [ 92/171] Installing openjpeg-0:2.5.3-8 100% | 234.9 MiB/s | 481.2 KiB | 00m00s [ 93/171] Installing libwebp-0:1.6.0-2. 100% | 333.7 MiB/s | 1.0 MiB | 00m00s [ 94/171] Installing libjpeg-turbo-0:3. 100% | 430.9 MiB/s | 882.4 KiB | 00m00s [ 95/171] Installing libaom-0:3.13.1-1. 100% | 394.8 MiB/s | 3.6 MiB | 00m00s [ 96/171] Installing libheif-0:1.20.2-4 100% | 315.0 MiB/s | 1.6 MiB | 00m00s [ 97/171] Installing bubblewrap-0:0.11. 100% | 10.2 MiB/s | 136.3 KiB | 00m00s [ 98/171] Installing libdatrie-0:0.2.13 100% | 0.0 B/s | 58.2 KiB | 00m00s [ 99/171] Installing libthai-0:0.1.29-1 100% | 255.3 MiB/s | 784.4 KiB | 00m00s [100/171] Installing libstemmer-0:3.0.1 100% | 282.2 MiB/s | 578.0 KiB | 00m00s [101/171] Installing libicu-0:77.1-1.fc 100% | 378.9 MiB/s | 36.7 MiB | 00m00s [102/171] Installing libtinysparql-0:3. 100% | 334.3 MiB/s | 1.3 MiB | 00m00s [103/171] Installing graphite2-0:1.3.14 100% | 14.4 MiB/s | 192.3 KiB | 00m00s [104/171] Installing harfbuzz-0:11.5.0- 100% | 366.9 MiB/s | 2.9 MiB | 00m00s [105/171] Installing freetype-0:2.13.3- 100% | 277.2 MiB/s | 851.6 KiB | 00m00s [106/171] Installing fontconfig-0:2.17. 100% | 738.8 KiB/s | 764.7 KiB | 00m01s [107/171] Installing libXft-0:2.3.8-9.f 100% | 161.1 MiB/s | 165.0 KiB | 00m00s [108/171] Installing libwayland-egl-0:1 100% | 0.0 B/s | 12.8 KiB | 00m00s [109/171] Installing libepoxy-0:1.5.10- 100% | 357.5 MiB/s | 1.1 MiB | 00m00s [110/171] Installing pixman-0:0.46.2-2. 100% | 370.6 MiB/s | 758.9 KiB | 00m00s [111/171] Installing lzo-0:2.10-15.fc43 100% | 175.6 MiB/s | 179.9 KiB | 00m00s [112/171] Installing cairo-0:1.18.4-2.f 100% | 312.3 MiB/s | 1.9 MiB | 00m00s [113/171] Installing pango-0:1.57.0-1.f 100% | 66.0 MiB/s | 1.0 MiB | 00m00s [114/171] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 31.2 KiB | 00m00s [115/171] Installing librsvg2-0:2.61.0- 100% | 354.6 MiB/s | 5.3 MiB | 00m00s [116/171] Installing glycin-loaders-0:2 100% | 477.5 MiB/s | 15.3 MiB | 00m00s [117/171] Installing glycin-libs-0:2.0~ 100% | 405.2 MiB/s | 4.9 MiB | 00m00s [118/171] Installing gdk-pixbuf2-0:2.44 100% | 120.5 MiB/s | 2.5 MiB | 00m00s [119/171] Installing gtk-update-icon-ca 100% | 4.7 MiB/s | 58.3 KiB | 00m00s [120/171] Installing libedit-0:3.1-56.2 100% | 235.5 MiB/s | 241.1 KiB | 00m00s [121/171] Installing llvm-libs-0:21.1.1 100% | 443.1 MiB/s | 143.1 MiB | 00m00s [122/171] Installing lm_sensors-libs-0: 100% | 80.2 MiB/s | 82.1 KiB | 00m00s [123/171] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 12.8 KiB | 00m00s [124/171] Installing mesa-dri-drivers-0 100% | 455.1 MiB/s | 51.4 MiB | 00m00s [125/171] Installing mesa-libgbm-0:25.2 100% | 0.0 B/s | 19.7 KiB | 00m00s [126/171] Installing mesa-libEGL-0:25.2 100% | 318.6 MiB/s | 326.3 KiB | 00m00s [127/171] Installing libglvnd-egl-1:1.7 100% | 67.9 MiB/s | 69.6 KiB | 00m00s [128/171] Installing mesa-libGL-0:25.2. 100% | 314.6 MiB/s | 322.2 KiB | 00m00s [129/171] Installing libglvnd-glx-1:1.7 100% | 297.3 MiB/s | 608.9 KiB | 00m00s [130/171] Installing libglvnd-gles-1:1. 100% | 83.7 MiB/s | 85.7 KiB | 00m00s [131/171] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [132/171] Installing mesa-libGLU-devel- 100% | 0.0 B/s | 17.5 KiB | 00m00s [133/171] Installing mesa-libGL-devel-0 100% | 0.0 B/s | 81.5 KiB | 00m00s [134/171] Installing mpdecimal-0:4.0.1- 100% | 53.2 MiB/s | 217.9 KiB | 00m00s [135/171] Installing python3-libs-0:3.1 100% | 348.9 MiB/s | 42.9 MiB | 00m00s [136/171] Installing python3-0:3.14.0~r 100% | 2.2 MiB/s | 29.8 KiB | 00m00s [137/171] Installing at-spi2-core-0:2.5 100% | 156.3 MiB/s | 1.6 MiB | 00m00s [138/171] Installing python3-setuptools 100% | 242.6 MiB/s | 9.2 MiB | 00m00s [139/171] Installing vulkan-headers-0:1 100% | 729.6 MiB/s | 32.1 MiB | 00m00s [140/171] Installing cmake-rpm-macros-0 100% | 0.0 B/s | 8.3 KiB | 00m00s [141/171] Installing atk-0:2.57.2-1.fc4 100% | 251.2 MiB/s | 257.3 KiB | 00m00s [142/171] Installing mingw-filesystem-b 100% | 37.0 MiB/s | 37.9 KiB | 00m00s [143/171] Installing at-spi2-atk-0:2.57 100% | 141.8 MiB/s | 290.3 KiB | 00m00s [144/171] Installing gtk3-0:3.24.49-5.f 100% | 339.1 MiB/s | 24.1 MiB | 00m00s [145/171] Installing libdecor-0:0.2.3-6 100% | 149.3 MiB/s | 152.8 KiB | 00m00s [146/171] Installing SDL3-0:3.2.20-1.fc 100% | 368.0 MiB/s | 2.9 MiB | 00m00s [147/171] Installing sdl2-compat-0:2.32 100% | 84.7 MiB/s | 433.8 KiB | 00m00s [148/171] Installing ninja-build-0:1.13 100% | 36.9 MiB/s | 491.1 KiB | 00m00s [149/171] Installing mingw-binutils-gen 100% | 243.0 MiB/s | 5.6 MiB | 00m00s [150/171] Installing mingw64-filesystem 100% | 4.4 MiB/s | 216.5 KiB | 00m00s [151/171] Installing mingw64-crt-0:13.0 100% | 759.7 MiB/s | 137.5 MiB | 00m00s [152/171] Installing mingw64-winpthread 100% | 332.8 MiB/s | 340.8 KiB | 00m00s [153/171] Installing vulkan-loader-0:1. 100% | 288.4 MiB/s | 590.6 KiB | 00m00s [154/171] Installing glfw-1:3.4-5.fc43. 100% | 395.9 MiB/s | 405.4 KiB | 00m00s [155/171] Installing make-1:4.4.1-11.fc 100% | 106.6 MiB/s | 1.8 MiB | 00m00s [156/171] Installing libubsan-0:15.2.1- 100% | 269.4 MiB/s | 551.7 KiB | 00m00s [157/171] Installing libatomic-0:15.2.1 100% | 0.0 B/s | 24.4 KiB | 00m00s [158/171] Installing libasan-0:15.2.1-1 100% | 474.0 MiB/s | 1.9 MiB | 00m00s [159/171] Installing glfw-devel-1:3.4-5 100% | 260.3 MiB/s | 266.6 KiB | 00m00s [160/171] Installing vulkan-loader-deve 100% | 2.9 MiB/s | 9.1 KiB | 00m00s [161/171] Installing mingw64-headers-0: 100% | 556.8 MiB/s | 86.9 MiB | 00m00s [162/171] Installing meson-0:1.9.0-2.fc 100% | 276.9 MiB/s | 13.6 MiB | 00m00s [163/171] Installing sdl2-compat-devel- 100% | 137.8 MiB/s | 3.0 MiB | 00m00s [164/171] Installing SDL3-devel-0:3.2.2 100% | 132.5 MiB/s | 5.4 MiB | 00m00s [165/171] Installing libdisplay-info-de 100% | 101.7 MiB/s | 104.1 KiB | 00m00s [166/171] Installing spirv-headers-deve 100% | 477.9 MiB/s | 3.3 MiB | 00m00s [167/171] Installing gcc-0:15.2.1-1.fc4 100% | 401.1 MiB/s | 109.5 MiB | 00m00s [168/171] Installing gcc-c++-0:15.2.1-1 100% | 352.3 MiB/s | 42.3 MiB | 00m00s [169/171] Installing annobin-plugin-gcc 100% | 70.7 MiB/s | 1.0 MiB | 00m00s [170/171] Installing gcc-plugin-annobin 100% | 4.6 MiB/s | 61.5 KiB | 00m00s [171/171] Installing glslang-0:15.4.0-4 100% | 6.8 MiB/s | 3.5 MiB | 00m01s Warning: skipped OpenPGP checks for 169 packages from repositories: copr_base, local Complete! Finish: build setup for dxvk-native-2.5.3-2.fc44.1.src.rpm Start: rpmbuild dxvk-native-2.5.3-2.fc44.1.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1753228800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.cvvqRE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.sGIFH4 + umask 022 + cd /builddir/build/BUILD/dxvk-native-2.5.3-build + cd /builddir/build/BUILD/dxvk-native-2.5.3-build + rm -rf dxvk-2.5.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/dxvk-2.5.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd dxvk-2.5.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/dxvk-libdisplay-info-0.3.0.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -e s/v2.5.3/2.5.3/ -i meson.build + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10_1.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10_1shader.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10effect.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10misc.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10sdklayers.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d10shader.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11_1.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11_2.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11_3.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11_4.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11on12.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11sdklayers.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d11shader.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d12.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d12sdklayers.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d12shader.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d8caps.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d8.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d8types.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d9caps.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d9.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d9types.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dcaps.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dcommon.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dcompiler.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3d.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dhal.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3drmdef.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3drm.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3drmobj.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dtypes.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dvec.inl include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9anim.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9core.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9effect.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9math.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9math.inl include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9mesh.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9shader.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9shape.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9tex.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/d3dx9xof.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxdiag.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxerr8.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxerr9.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxfile.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgi1_2.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgi1_3.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgi1_4.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgi1_5.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgi1_6.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgicommon.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgidebug.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgiformat.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgi.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxgitype.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxtmpl.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxva2api.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxva.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/dxvahd.h include/native/directx + cp /usr/x86_64-w64-mingw32/sys-root/mingw/include/_mingw_unicode.h include/native/directx + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.RGD8Gk + umask 022 + cd /builddir/build/BUILD/dxvk-native-2.5.3-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd dxvk-2.5.3 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build -Dbuild_id=true The Meson build system Version: 1.9.0 Source dir: /builddir/build/BUILD/dxvk-native-2.5.3-build/dxvk-2.5.3 Build dir: /builddir/build/BUILD/dxvk-native-2.5.3-build/dxvk-2.5.3/redhat-linux-build Build type: native build Project name: dxvk Project version: 2.5.3 C compiler for the host machine: gcc (gcc 15.2.1 "gcc (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)") C linker for the host machine: gcc ld.bfd 2.45.50.20250908 C++ compiler for the host machine: g++ (gcc 15.2.1 "g++ (GCC) 15.2.1 20250808 (Red Hat 15.2.1-1)") C++ linker for the host machine: g++ ld.bfd 2.45.50.20250908 Host machine cpu family: x86 Host machine cpu: i686 Check usable header "vulkan/vulkan.h" : YES Check usable header "spirv/unified1/spirv.hpp" : YES Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0 Run-time dependency libdisplay-info found: YES 0.3.0 Program touch found: YES (/usr/bin/touch) Did not find CMake 'cmake' Found CMake: NO Run-time dependency sdl3 found: NO (tried pkgconfig and cmake) Run-time dependency sdl2 found: YES 2.32.56 Run-time dependency glfw found: NO (tried pkgconfig and cmake) Compiler for C++ supports arguments -msse: YES Compiler for C++ supports arguments -msse2: YES Compiler for C++ supports arguments -msse3: YES Compiler for C++ supports arguments -mfpmath=sse: YES Compiler for C++ supports arguments -Wimplicit-fallthrough: YES Compiler for C++ supports arguments -Wno-missing-field-initializers: YES Compiler for C++ supports arguments -Wno-unused-parameter: YES Compiler for C++ supports arguments -Wno-misleading-indentation: YES Compiler for C++ supports arguments -Wno-cast-function-type: YES Compiler for C++ supports arguments -Wno-unused-private-field: NO Compiler for C++ supports arguments -Wno-microsoft-exception-spec: NO Compiler for C++ supports arguments -Wno-extern-c-compat: NO Compiler for C++ supports arguments -Wno-unused-const-variable: YES Compiler for C++ supports arguments -Wno-missing-braces: YES Compiler for C++ supports arguments -DDXVK_WSI_SDL2: YES Compiler for C supports arguments -msse: YES Compiler for C supports arguments -msse2: YES Compiler for C supports arguments -msse3: YES Compiler for C supports arguments -mfpmath=sse: YES Compiler for C supports arguments -Wimplicit-fallthrough: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES Compiler for C supports arguments -Wno-unused-parameter: YES Compiler for C supports arguments -Wno-misleading-indentation: YES Compiler for C supports arguments -Wno-cast-function-type: YES Compiler for C supports arguments -Wno-unused-private-field: NO Compiler for C supports arguments -Wno-microsoft-exception-spec: NO Compiler for C supports arguments -Wno-extern-c-compat: NO Compiler for C supports arguments -Wno-unused-const-variable: YES Compiler for C supports arguments -Wno-missing-braces: YES Compiler for C supports arguments -DDXVK_WSI_SDL2: YES Compiler for C++ supports link arguments -Wl,--build-id: YES Compiler for C++ supports link arguments -static-libgcc: YES Compiler for C++ supports link arguments -static-libstdc++: NO Compiler for C supports link arguments -Wl,--build-id: YES Compiler for C supports link arguments -static-libgcc: YES Compiler for C supports link arguments -static-libstdc++: YES Program glslang found: YES (/usr/bin/glslang) Configuring buildenv.h using configuration Run-time dependency threads found: YES Dependency threads found: YES unknown (cached) Library dl found: YES Build targets in project: 13 dxvk 2.5.3 User defined options auto_features : enabled bindir : /usr/bin build_id : true buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/bin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.13.1 at /usr/bin/ninja + /usr/bin/meson compile -C redhat-linux-build -j 4 --verbose ninja: Entering directory `/builddir/build/BUILD/dxvk-native-2.5.3-build/dxvk-2.5.3/redhat-linux-build' [1/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_2d --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d.h.d ../src/dxvk/shaders/dxvk_blit_frag_2d.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d.h [2/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_1d --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_1d.h.d ../src/dxvk/shaders/dxvk_blit_frag_1d.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_1d.h [3/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_3d --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_3d.h.d ../src/dxvk/shaders/dxvk_blit_frag_3d.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_3d.h [4/304] /usr/bin/meson --internal vcstagger ../version.h.in version.h 2.5.3 /builddir/build/BUILD/dxvk-native-2.5.3-build/dxvk-2.5.3 @VCS_TAG@ '(.*)' git describe --dirty=+ [5/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_buffer_to_image_ds_export --depfile src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_ds_export.h.d ../src/dxvk/shaders/dxvk_buffer_to_image_ds_export.frag -o src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_ds_export.h [6/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_buffer_to_image_d --depfile src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_d.h.d ../src/dxvk/shaders/dxvk_buffer_to_image_d.frag -o src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_d.h [7/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_buffer_to_image_s_discard --depfile src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_s_discard.h.d ../src/dxvk/shaders/dxvk_buffer_to_image_s_discard.frag -o src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_s_discard.h [8/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_buffer_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_buffer_u.h.d ../src/dxvk/shaders/dxvk_clear_buffer_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_buffer_u.h [9/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_buffer_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_buffer_f.h.d ../src/dxvk/shaders/dxvk_clear_buffer_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_buffer_f.h [10/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1d_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1d_u.h.d ../src/dxvk/shaders/dxvk_clear_image1d_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1d_u.h [11/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1d_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1d_f.h.d ../src/dxvk/shaders/dxvk_clear_image1d_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1d_f.h [12/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1darr_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_u.h.d ../src/dxvk/shaders/dxvk_clear_image1darr_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_u.h [13/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1darr_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_f.h.d ../src/dxvk/shaders/dxvk_clear_image1darr_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_f.h [14/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2d_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2d_u.h.d ../src/dxvk/shaders/dxvk_clear_image2d_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2d_u.h [15/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2d_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2d_f.h.d ../src/dxvk/shaders/dxvk_clear_image2d_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2d_f.h [16/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2darr_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_u.h.d ../src/dxvk/shaders/dxvk_clear_image2darr_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_u.h [17/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2darr_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_f.h.d ../src/dxvk/shaders/dxvk_clear_image2darr_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_f.h [18/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image3d_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image3d_u.h.d ../src/dxvk/shaders/dxvk_clear_image3d_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image3d_u.h [19/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image3d_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image3d_f.h.d ../src/dxvk/shaders/dxvk_clear_image3d_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image3d_f.h [20/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_buffer_image --depfile src/dxvk/libdxvk.a.p/dxvk_copy_buffer_image.h.d ../src/dxvk/shaders/dxvk_copy_buffer_image.comp -o src/dxvk/libdxvk.a.p/dxvk_copy_buffer_image.h [21/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_color_1d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_color_1d.h.d ../src/dxvk/shaders/dxvk_copy_color_1d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_color_1d.h [22/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_color_2d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_color_2d.h.d ../src/dxvk/shaders/dxvk_copy_color_2d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_color_2d.h [23/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_color_ms --depfile src/dxvk/libdxvk.a.p/dxvk_copy_color_ms.h.d ../src/dxvk/shaders/dxvk_copy_color_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_color_ms.h [24/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_depth_stencil_1d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_1d.h.d ../src/dxvk/shaders/dxvk_copy_depth_stencil_1d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_1d.h [25/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_depth_stencil_2d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_2d.h.d ../src/dxvk/shaders/dxvk_copy_depth_stencil_2d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_2d.h [26/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_depth_stencil_ms --depfile src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_ms.h.d ../src/dxvk/shaders/dxvk_copy_depth_stencil_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_ms.h [27/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_dummy_frag --depfile src/dxvk/libdxvk.a.p/dxvk_dummy_frag.h.d ../src/dxvk/shaders/dxvk_dummy_frag.frag -o src/dxvk/libdxvk.a.p/dxvk_dummy_frag.h [28/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_fullscreen_geom --depfile src/dxvk/libdxvk.a.p/dxvk_fullscreen_geom.h.d ../src/dxvk/shaders/dxvk_fullscreen_geom.geom -o src/dxvk/libdxvk.a.p/dxvk_fullscreen_geom.h [29/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_fullscreen_vert --depfile src/dxvk/libdxvk.a.p/dxvk_fullscreen_vert.h.d ../src/dxvk/shaders/dxvk_fullscreen_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_fullscreen_vert.h [30/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_fullscreen_layer_vert --depfile src/dxvk/libdxvk.a.p/dxvk_fullscreen_layer_vert.h.d ../src/dxvk/shaders/dxvk_fullscreen_layer_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_fullscreen_layer_vert.h [31/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_image_to_buffer_ds --depfile src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_ds.h.d ../src/dxvk/shaders/dxvk_image_to_buffer_ds.comp -o src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_ds.h [32/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_image_to_buffer_f --depfile src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_f.h.d ../src/dxvk/shaders/dxvk_image_to_buffer_f.comp -o src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_f.h [33/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag.h.d ../src/dxvk/shaders/dxvk_present_frag.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag.h [34/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_blit --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_blit.h.d ../src/dxvk/shaders/dxvk_present_frag_blit.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_blit.h [35/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_ms --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_ms.h.d ../src/dxvk/shaders/dxvk_present_frag_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_ms.h [36/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_ms_amd --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_ms_amd.h.d ../src/dxvk/shaders/dxvk_present_frag_ms_amd.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_ms_amd.h [37/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_vert --depfile src/dxvk/libdxvk.a.p/dxvk_present_vert.h.d ../src/dxvk/shaders/dxvk_present_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_present_vert.h [38/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_ms_blit --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_ms_blit.h.d ../src/dxvk/shaders/dxvk_present_frag_ms_blit.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_ms_blit.h [39/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_d --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_d.h.d ../src/dxvk/shaders/dxvk_resolve_frag_d.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_d.h [40/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_ds --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_ds.h.d ../src/dxvk/shaders/dxvk_resolve_frag_ds.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_ds.h [41/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_f --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f.h.d ../src/dxvk/shaders/dxvk_resolve_frag_f.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f.h [42/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_f_amd --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f_amd.h.d ../src/dxvk/shaders/dxvk_resolve_frag_f_amd.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f_amd.h [43/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_i --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_i.h.d ../src/dxvk/shaders/dxvk_resolve_frag_i.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_i.h [44/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_u --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_u.h.d ../src/dxvk/shaders/dxvk_resolve_frag_u.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_u.h [45/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_frag_background --depfile src/dxvk/libdxvk.a.p/hud_chunk_frag_background.h.d ../src/dxvk/hud/shaders/hud_chunk_frag_background.frag -o src/dxvk/libdxvk.a.p/hud_chunk_frag_background.h [46/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_frag_visualize --depfile src/dxvk/libdxvk.a.p/hud_chunk_frag_visualize.h.d ../src/dxvk/hud/shaders/hud_chunk_frag_visualize.frag -o src/dxvk/libdxvk.a.p/hud_chunk_frag_visualize.h [47/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_vert_background --depfile src/dxvk/libdxvk.a.p/hud_chunk_vert_background.h.d ../src/dxvk/hud/shaders/hud_chunk_vert_background.vert -o src/dxvk/libdxvk.a.p/hud_chunk_vert_background.h [48/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_vert_visualize --depfile src/dxvk/libdxvk.a.p/hud_chunk_vert_visualize.h.d ../src/dxvk/hud/shaders/hud_chunk_vert_visualize.vert -o src/dxvk/libdxvk.a.p/hud_chunk_vert_visualize.h [49/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_graph_frag --depfile src/dxvk/libdxvk.a.p/hud_graph_frag.h.d ../src/dxvk/hud/shaders/hud_graph_frag.frag -o src/dxvk/libdxvk.a.p/hud_graph_frag.h [50/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_frame_time_eval --depfile src/dxvk/libdxvk.a.p/hud_frame_time_eval.h.d ../src/dxvk/hud/shaders/hud_frame_time_eval.comp -o src/dxvk/libdxvk.a.p/hud_frame_time_eval.h [51/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_graph_vert --depfile src/dxvk/libdxvk.a.p/hud_graph_vert.h.d ../src/dxvk/hud/shaders/hud_graph_vert.vert -o src/dxvk/libdxvk.a.p/hud_graph_vert.h [52/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_text_frag --depfile src/dxvk/libdxvk.a.p/hud_text_frag.h.d ../src/dxvk/hud/shaders/hud_text_frag.frag -o src/dxvk/libdxvk.a.p/hud_text_frag.h [53/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.o -MF src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.o.d -o src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.o -c ../src/wsi/win32/wsi_monitor_win32.cpp [54/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.o -MF src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.o.d -o src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.o -c ../src/wsi/win32/wsi_platform_win32.cpp [55/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.o -MF src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.o.d -o src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.o -c ../src/wsi/win32/wsi_window_win32.cpp [56/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.o -MF src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.o.d -o src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.o -c ../src/wsi/sdl3/wsi_monitor_sdl3.cpp [57/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.o -MF src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.o.d -o src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.o -c ../src/wsi/sdl3/wsi_platform_sdl3.cpp [58/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.o -MF src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.o.d -o src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.o -c ../src/wsi/sdl3/wsi_window_sdl3.cpp [59/304] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_text_vert --depfile src/dxvk/libdxvk.a.p/hud_text_vert.h.d ../src/dxvk/hud/shaders/hud_text_vert.vert -o src/dxvk/libdxvk.a.p/hud_text_vert.h [60/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/wsi_platform.cpp.o -MF src/wsi/libwsi.a.p/wsi_platform.cpp.o.d -o src/wsi/libwsi.a.p/wsi_platform.cpp.o -c ../src/wsi/wsi_platform.cpp [61/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/wsi_edid.cpp.o -MF src/wsi/libwsi.a.p/wsi_edid.cpp.o.d -o src/wsi/libwsi.a.p/wsi_edid.cpp.o -c ../src/wsi/wsi_edid.cpp [62/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.o -MF src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.o.d -o src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.o -c ../src/wsi/glfw/wsi_monitor_glfw.cpp [63/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.o -MF src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.o.d -o src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.o -c ../src/wsi/glfw/wsi_platform_glfw.cpp [64/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.o -MF src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.o.d -o src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.o -c ../src/wsi/glfw/wsi_window_glfw.cpp [65/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.o -MF src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.o.d -o src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.o -c ../src/wsi/sdl2/wsi_monitor_sdl2.cpp [66/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.o -MF src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.o.d -o src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.o -c ../src/wsi/sdl2/wsi_platform_sdl2.cpp [67/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_env.cpp.o -MF src/util/libutil.a.p/util_env.cpp.o.d -o src/util/libutil.a.p/util_env.cpp.o -c ../src/util/util_env.cpp [68/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_flush.cpp.o -MF src/util/libutil.a.p/util_flush.cpp.o.d -o src/util/libutil.a.p/util_flush.cpp.o -c ../src/util/util_flush.cpp [69/304] g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -I/usr/include/SDL2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.o -MF src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.o.d -o src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.o -c ../src/wsi/sdl2/wsi_window_sdl2.cpp [70/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_string.cpp.o -MF src/util/libutil.a.p/util_string.cpp.o.d -o src/util/libutil.a.p/util_string.cpp.o -c ../src/util/util_string.cpp [71/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_fps_limiter.cpp.o -MF src/util/libutil.a.p/util_fps_limiter.cpp.o.d -o src/util/libutil.a.p/util_fps_limiter.cpp.o -c ../src/util/util_fps_limiter.cpp [72/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_gdi.cpp.o -MF src/util/libutil.a.p/util_gdi.cpp.o.d -o src/util/libutil.a.p/util_gdi.cpp.o -c ../src/util/util_gdi.cpp FAILED: [code=1] src/util/libutil.a.p/util_gdi.cpp.o g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_gdi.cpp.o -MF src/util/libutil.a.p/util_gdi.cpp.o.d -o src/util/libutil.a.p/util_gdi.cpp.o -c ../src/util/util_gdi.cpp In file included from ../src/util/util_gdi.h:3, from ../src/util/util_gdi.cpp:1: ../include/native/directx/d3d9.h:178:44: error: expected identifier before string constant 178 | DECLARE_INTERFACE_IID_(IDirect3D9,IUnknown,"81bdcbca-64d4-426d-ae8d-ad0147f4275c") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:178:44: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:178:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 178 | DECLARE_INTERFACE_IID_(IDirect3D9,IUnknown,"81bdcbca-64d4-426d-ae8d-ad0147f4275c") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:178:24: error: ‘’ has incomplete type 178 | DECLARE_INTERFACE_IID_(IDirect3D9,IUnknown,"81bdcbca-64d4-426d-ae8d-ad0147f4275c") | ^~~~~~~~~~ ../include/native/directx/d3d9.h:123:16: note: forward declaration of ‘struct IDirect3D9’ 123 | typedef struct IDirect3D9 *LPDIRECT3D9, *PDIRECT3D9; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:178:82: error: cannot declare parameter to be of abstract type ‘IUnknown’ 178 | DECLARE_INTERFACE_IID_(IDirect3D9,IUnknown,"81bdcbca-64d4-426d-ae8d-ad0147f4275c") | ^ In file included from ../include/native/windows/windows.h:4, from ../include/native/directx/d3d9.h:32: ../include/native/windows/unknwn.h:10:8: note: because the following virtual functions are pure within ‘IUnknown’: 10 | struct IUnknown { | ^~~~~~~~ ../include/native/windows/unknwn.h:14:19: note: ‘virtual HRESULT IUnknown::QueryInterface(const IID&, void**)’ 14 | virtual HRESULT QueryInterface(REFIID riid, void** ppvObject) = 0; | ^~~~~~~~~~~~~~ ../include/native/windows/unknwn.h:20:17: note: ‘virtual ULONG IUnknown::AddRef()’ 20 | virtual ULONG AddRef() = 0; | ^~~~~~ ../include/native/windows/unknwn.h:21:17: note: ‘virtual ULONG IUnknown::Release()’ 21 | virtual ULONG Release() = 0; | ^~~~~~~ In file included from ../include/native/windows/windows.h:3: ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3D9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:181:5: note: in expansion of macro ‘STDMETHOD_’ 181 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:181:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 181 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:181:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 181 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:182:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 182 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:182:29: note: remove parentheses to default-initialize a variable 182 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:182:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:182:5: note: in expansion of macro ‘STDMETHOD_’ 182 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:182:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 182 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:182:22: error: function ‘ULONG AddRef()’ is initialized like a variable 182 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:183:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 183 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:183:30: note: remove parentheses to default-initialize a variable 183 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:183:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:183:5: note: in expansion of macro ‘STDMETHOD_’ 183 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:183:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 183 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:183:22: error: function ‘ULONG Release()’ is initialized like a variable 183 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:185:5: note: in expansion of macro ‘STDMETHOD’ 185 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void* pInitializeFunction) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:185:70: warning: declaration of ‘HRESULT RegisterSoftwareDevice(void*)’ has ‘extern’ and is initialized 185 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void* pInitializeFunction) PURE; | ^ ../include/native/directx/d3d9.h:185:15: error: function ‘HRESULT RegisterSoftwareDevice(void*)’ is initialized like a variable 185 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void* pInitializeFunction) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:186:38: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 186 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:186:38: note: remove parentheses to default-initialize a variable 186 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:186:38: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:186:5: note: in expansion of macro ‘STDMETHOD_’ 186 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:186:43: warning: declaration of ‘UINT GetAdapterCount()’ has ‘extern’ and is initialized 186 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:186:22: error: function ‘UINT GetAdapterCount()’ is initialized like a variable 186 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:187:5: note: in expansion of macro ‘STDMETHOD’ 187 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9* pIdentifier) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:187:105: warning: declaration of ‘HRESULT GetAdapterIdentifier(UINT, DWORD, D3DADAPTER_IDENTIFIER9*)’ has ‘extern’ and is initialized 187 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9* pIdentifier) PURE; | ^ ../include/native/directx/d3d9.h:187:15: error: function ‘HRESULT GetAdapterIdentifier(UINT, DWORD, D3DADAPTER_IDENTIFIER9*)’ is initialized like a variable 187 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER9* pIdentifier) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:188:5: note: in expansion of macro ‘STDMETHOD_’ 188 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT Adapter, D3DFORMAT Format) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:188:79: warning: declaration of ‘UINT GetAdapterModeCount(UINT, D3DFORMAT)’ has ‘extern’ and is initialized 188 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT Adapter, D3DFORMAT Format) PURE; | ^ ../include/native/directx/d3d9.h:188:22: error: function ‘UINT GetAdapterModeCount(UINT, D3DFORMAT)’ is initialized like a variable 188 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT Adapter, D3DFORMAT Format) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:189:5: note: in expansion of macro ‘STDMETHOD’ 189 | STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, D3DFORMAT Format, UINT Mode, D3DDISPLAYMODE* pMode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:189:103: warning: declaration of ‘HRESULT EnumAdapterModes(UINT, D3DFORMAT, UINT, D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 189 | STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, D3DFORMAT Format, UINT Mode, D3DDISPLAYMODE* pMode) PURE; | ^ ../include/native/directx/d3d9.h:189:15: error: function ‘HRESULT EnumAdapterModes(UINT, D3DFORMAT, UINT, D3DDISPLAYMODE*)’ is initialized like a variable 189 | STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, D3DFORMAT Format, UINT Mode, D3DDISPLAYMODE* pMode) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:190:5: note: in expansion of macro ‘STDMETHOD’ 190 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE* pMode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:190:79: warning: declaration of ‘HRESULT GetAdapterDisplayMode(UINT, D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 190 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE* pMode) PURE; | ^ ../include/native/directx/d3d9.h:190:15: error: function ‘HRESULT GetAdapterDisplayMode(UINT, D3DDISPLAYMODE*)’ is initialized like a variable 190 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE* pMode) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:191:5: note: in expansion of macro ‘STDMETHOD’ 191 | STDMETHOD(CheckDeviceType)(THIS_ UINT iAdapter, D3DDEVTYPE DevType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, WINBOOL bWindowed) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:191:143: warning: declaration of ‘HRESULT CheckDeviceType(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, WINBOOL)’ has ‘extern’ and is initialized 191 | STDMETHOD(CheckDeviceType)(THIS_ UINT iAdapter, D3DDEVTYPE DevType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, WINBOOL bWindowed) PURE; | ^ ../include/native/directx/d3d9.h:191:15: error: function ‘HRESULT CheckDeviceType(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, WINBOOL)’ is initialized like a variable 191 | STDMETHOD(CheckDeviceType)(THIS_ UINT iAdapter, D3DDEVTYPE DevType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, WINBOOL bWindowed) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:192:5: note: in expansion of macro ‘STDMETHOD’ 192 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:192:159: warning: declaration of ‘HRESULT CheckDeviceFormat(UINT, D3DDEVTYPE, D3DFORMAT, DWORD, D3DRESOURCETYPE, D3DFORMAT)’ has ‘extern’ and is initialized 192 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) PURE; | ^ ../include/native/directx/d3d9.h:192:15: error: function ‘HRESULT CheckDeviceFormat(UINT, D3DDEVTYPE, D3DFORMAT, DWORD, D3DRESOURCETYPE, D3DFORMAT)’ is initialized like a variable 192 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:193:5: note: in expansion of macro ‘STDMETHOD’ 193 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, WINBOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, DWORD* pQualityLevels) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:193:187: warning: declaration of ‘HRESULT CheckDeviceMultiSampleType(UINT, D3DDEVTYPE, D3DFORMAT, WINBOOL, D3DMULTISAMPLE_TYPE, DWORD*)’ has ‘extern’ and is initialized 193 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, WINBOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, DWORD* pQualityLevels) PURE; | ^ ../include/native/directx/d3d9.h:193:15: error: function ‘HRESULT CheckDeviceMultiSampleType(UINT, D3DDEVTYPE, D3DFORMAT, WINBOOL, D3DMULTISAMPLE_TYPE, DWORD*)’ is initialized like a variable 193 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, WINBOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, DWORD* pQualityLevels) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:194:5: note: in expansion of macro ‘STDMETHOD’ 194 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:194:165: warning: declaration of ‘HRESULT CheckDepthStencilMatch(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, D3DFORMAT)’ has ‘extern’ and is initialized 194 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE; | ^ ../include/native/directx/d3d9.h:194:15: error: function ‘HRESULT CheckDepthStencilMatch(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, D3DFORMAT)’ is initialized like a variable 194 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:195:5: note: in expansion of macro ‘STDMETHOD’ 195 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:195:133: warning: declaration of ‘HRESULT CheckDeviceFormatConversion(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT)’ has ‘extern’ and is initialized 195 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat) PURE; | ^ ../include/native/directx/d3d9.h:195:15: error: function ‘HRESULT CheckDeviceFormatConversion(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT)’ is initialized like a variable 195 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:196:5: note: in expansion of macro ‘STDMETHOD’ 196 | STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9* pCaps) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:196:88: warning: declaration of ‘HRESULT GetDeviceCaps(UINT, D3DDEVTYPE, D3DCAPS9*)’ has ‘extern’ and is initialized 196 | STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9* pCaps) PURE; | ^ ../include/native/directx/d3d9.h:196:15: error: function ‘HRESULT GetDeviceCaps(UINT, D3DDEVTYPE, D3DCAPS9*)’ is initialized like a variable 196 | STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS9* pCaps) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:197:5: note: in expansion of macro ‘STDMETHOD_’ 197 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT Adapter) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:197:63: warning: declaration of ‘void* GetAdapterMonitor(UINT)’ has ‘extern’ and is initialized 197 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT Adapter) PURE; | ^ ../include/native/directx/d3d9.h:197:26: error: function ‘void* GetAdapterMonitor(UINT)’ is initialized like a variable 197 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT Adapter) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:198:5: note: in expansion of macro ‘STDMETHOD’ 198 | STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS* pPresentationParameters, struct IDirect3DDevice9** ppReturnedDeviceInterface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:198:211: warning: declaration of ‘HRESULT CreateDevice(UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, IDirect3DDevice9**)’ has ‘extern’ and is initialized 198 | STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS* pPresentationParameters, struct IDirect3DDevice9** ppReturnedDeviceInterface) PURE; | ^ ../include/native/directx/d3d9.h:198:15: error: function ‘HRESULT CreateDevice(UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, IDirect3DDevice9**)’ is initialized like a variable 198 | STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS* pPresentationParameters, struct IDirect3DDevice9** ppReturnedDeviceInterface) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:199:1: warning: no return statement in function returning non-void [-Wreturn-type] 199 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:252:50: error: expected identifier before string constant 252 | DECLARE_INTERFACE_IID_(IDirect3DVolume9,IUnknown,"24f416e6-1f67-4aa7-b88e-d33f6f3128a1") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:252:50: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:252:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 252 | DECLARE_INTERFACE_IID_(IDirect3DVolume9,IUnknown,"24f416e6-1f67-4aa7-b88e-d33f6f3128a1") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:252:24: error: ‘’ has incomplete type 252 | DECLARE_INTERFACE_IID_(IDirect3DVolume9,IUnknown,"24f416e6-1f67-4aa7-b88e-d33f6f3128a1") | ^~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:135:16: note: forward declaration of ‘struct IDirect3DVolume9’ 135 | typedef struct IDirect3DVolume9 *LPDIRECT3DVOLUME9, *PDIRECT3DVOLUME9; | ^~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:252:88: error: cannot declare parameter to be of abstract type ‘IUnknown’ 252 | DECLARE_INTERFACE_IID_(IDirect3DVolume9,IUnknown,"24f416e6-1f67-4aa7-b88e-d33f6f3128a1") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DVolume9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:255:5: note: in expansion of macro ‘STDMETHOD_’ 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:255:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:255:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:256:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:256:29: note: remove parentheses to default-initialize a variable 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:256:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:256:5: note: in expansion of macro ‘STDMETHOD_’ 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:256:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:256:22: error: function ‘ULONG AddRef()’ is initialized like a variable 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:257:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:257:30: note: remove parentheses to default-initialize a variable 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:257:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:257:5: note: in expansion of macro ‘STDMETHOD_’ 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:257:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:257:22: error: function ‘ULONG Release()’ is initialized like a variable 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:259:5: note: in expansion of macro ‘STDMETHOD’ 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:259:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:259:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:260:5: note: in expansion of macro ‘STDMETHOD’ 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:260:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:260:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:261:5: note: in expansion of macro ‘STDMETHOD’ 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:261:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:261:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:262:5: note: in expansion of macro ‘STDMETHOD’ 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:262:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:262:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:263:5: note: in expansion of macro ‘STDMETHOD’ 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:263:66: warning: declaration of ‘HRESULT GetContainer(const IID&, void**)’ has ‘extern’ and is initialized 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ ../include/native/directx/d3d9.h:263:15: error: function ‘HRESULT GetContainer(const IID&, void**)’ is initialized like a variable 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:264:5: note: in expansion of macro ‘STDMETHOD’ 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:264:51: warning: declaration of ‘HRESULT GetDesc(D3DVOLUME_DESC*)’ has ‘extern’ and is initialized 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ ../include/native/directx/d3d9.h:264:15: error: function ‘HRESULT GetDesc(D3DVOLUME_DESC*)’ is initialized like a variable 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:265:5: note: in expansion of macro ‘STDMETHOD’ 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:265:87: warning: declaration of ‘HRESULT LockBox(D3DLOCKED_BOX*, const D3DBOX*, DWORD)’ has ‘extern’ and is initialized 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:265:15: error: function ‘HRESULT LockBox(D3DLOCKED_BOX*, const D3DBOX*, DWORD)’ is initialized like a variable 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:266:25: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:266:25: note: remove parentheses to default-initialize a variable 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:266:25: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:266:5: note: in expansion of macro ‘STDMETHOD’ 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:266:30: warning: declaration of ‘HRESULT UnlockBox()’ has ‘extern’ and is initialized 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:266:15: error: function ‘HRESULT UnlockBox()’ is initialized like a variable 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:267:1: warning: no return statement in function returning non-void [-Wreturn-type] 267 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:308:53: error: expected identifier before string constant 308 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9,IUnknown,"794950f2-adfc-458a-905e-10a10b0b503b") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:308:53: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:308:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 308 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9,IUnknown,"794950f2-adfc-458a-905e-10a10b0b503b") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:308:24: error: ‘’ has incomplete type 308 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9,IUnknown,"794950f2-adfc-458a-905e-10a10b0b503b") | ^~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:138:16: note: forward declaration of ‘struct IDirect3DSwapChain9’ 138 | typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9; | ^~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:308:91: error: cannot declare parameter to be of abstract type ‘IUnknown’ 308 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9,IUnknown,"794950f2-adfc-458a-905e-10a10b0b503b") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DSwapChain9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:311:5: note: in expansion of macro ‘STDMETHOD_’ 311 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:311:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 311 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:311:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 311 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:312:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 312 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:312:29: note: remove parentheses to default-initialize a variable 312 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:312:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:312:5: note: in expansion of macro ‘STDMETHOD_’ 312 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:312:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 312 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:312:22: error: function ‘ULONG AddRef()’ is initialized like a variable 312 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:313:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 313 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:313:30: note: remove parentheses to default-initialize a variable 313 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:313:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:313:5: note: in expansion of macro ‘STDMETHOD_’ 313 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:313:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 313 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:313:22: error: function ‘ULONG Release()’ is initialized like a variable 313 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:315:5: note: in expansion of macro ‘STDMETHOD’ 315 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^~~~~~~~~ ../include/native/directx/d3d9.h:316:53: warning: declaration of ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*, DWORD)’ has ‘extern’ and is initialized 316 | const RGNDATA *dirty_region, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:315:15: error: function ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*, DWORD)’ is initialized like a variable 315 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:317:5: note: in expansion of macro ‘STDMETHOD’ 317 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *pDestSurface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:317:79: warning: declaration of ‘HRESULT GetFrontBufferData(IDirect3DSurface9*)’ has ‘extern’ and is initialized 317 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *pDestSurface) PURE; | ^ ../include/native/directx/d3d9.h:317:15: error: function ‘HRESULT GetFrontBufferData(IDirect3DSurface9*)’ is initialized like a variable 317 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *pDestSurface) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:318:5: note: in expansion of macro ‘STDMETHOD’ 318 | STDMETHOD(GetBackBuffer)(THIS_ UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface9 **ppBackBuffer) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:318:118: warning: declaration of ‘HRESULT GetBackBuffer(UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ has ‘extern’ and is initialized 318 | STDMETHOD(GetBackBuffer)(THIS_ UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface9 **ppBackBuffer) PURE; | ^ ../include/native/directx/d3d9.h:318:15: error: function ‘HRESULT GetBackBuffer(UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ is initialized like a variable 318 | STDMETHOD(GetBackBuffer)(THIS_ UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface9 **ppBackBuffer) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:319:5: note: in expansion of macro ‘STDMETHOD’ 319 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *pRasterStatus) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:319:69: warning: declaration of ‘HRESULT GetRasterStatus(D3DRASTER_STATUS*)’ has ‘extern’ and is initialized 319 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *pRasterStatus) PURE; | ^ ../include/native/directx/d3d9.h:319:15: error: function ‘HRESULT GetRasterStatus(D3DRASTER_STATUS*)’ is initialized like a variable 319 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *pRasterStatus) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:320:5: note: in expansion of macro ‘STDMETHOD’ 320 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *pMode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:320:58: warning: declaration of ‘HRESULT GetDisplayMode(D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 320 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *pMode) PURE; | ^ ../include/native/directx/d3d9.h:320:15: error: function ‘HRESULT GetDisplayMode(D3DDISPLAYMODE*)’ is initialized like a variable 320 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *pMode) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:321:5: note: in expansion of macro ‘STDMETHOD’ 321 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:321:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 321 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:321:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 321 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:322:5: note: in expansion of macro ‘STDMETHOD’ 322 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *pPresentationParameters) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:322:89: warning: declaration of ‘HRESULT GetPresentParameters(D3DPRESENT_PARAMETERS*)’ has ‘extern’ and is initialized 322 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *pPresentationParameters) PURE; | ^ ../include/native/directx/d3d9.h:322:15: error: function ‘HRESULT GetPresentParameters(D3DPRESENT_PARAMETERS*)’ is initialized like a variable 322 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *pPresentationParameters) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:323:1: warning: no return statement in function returning non-void [-Wreturn-type] 323 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:362:52: error: expected identifier before string constant 362 | DECLARE_INTERFACE_IID_(IDirect3DResource9,IUnknown,"05eec05d-8f7d-4362-b999-d1baf357c704") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:362:52: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:362:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 362 | DECLARE_INTERFACE_IID_(IDirect3DResource9,IUnknown,"05eec05d-8f7d-4362-b999-d1baf357c704") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:362:24: error: ‘’ has incomplete type 362 | DECLARE_INTERFACE_IID_(IDirect3DResource9,IUnknown,"05eec05d-8f7d-4362-b999-d1baf357c704") | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:129:16: note: forward declaration of ‘struct IDirect3DResource9’ 129 | typedef struct IDirect3DResource9 *LPDIRECT3DRESOURCE9, *PDIRECT3DRESOURCE9; | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:362:90: error: cannot declare parameter to be of abstract type ‘IUnknown’ 362 | DECLARE_INTERFACE_IID_(IDirect3DResource9,IUnknown,"05eec05d-8f7d-4362-b999-d1baf357c704") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DResource9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:365:5: note: in expansion of macro ‘STDMETHOD_’ 365 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:365:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 365 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:365:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 365 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:366:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 366 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:366:29: note: remove parentheses to default-initialize a variable 366 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:366:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:366:5: note: in expansion of macro ‘STDMETHOD_’ 366 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:366:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 366 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:366:22: error: function ‘ULONG AddRef()’ is initialized like a variable 366 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:367:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 367 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:367:30: note: remove parentheses to default-initialize a variable 367 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:367:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:367:5: note: in expansion of macro ‘STDMETHOD_’ 367 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:367:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 367 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:367:22: error: function ‘ULONG Release()’ is initialized like a variable 367 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:369:5: note: in expansion of macro ‘STDMETHOD’ 369 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:369:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 369 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:369:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 369 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:370:5: note: in expansion of macro ‘STDMETHOD’ 370 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:370:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 370 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:370:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 370 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:371:5: note: in expansion of macro ‘STDMETHOD’ 371 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:371:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 371 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:371:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 371 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:372:5: note: in expansion of macro ‘STDMETHOD’ 372 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:372:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 372 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:372:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 372 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:373:5: note: in expansion of macro ‘STDMETHOD_’ 373 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:373:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 373 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:373:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 373 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:374:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 374 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:374:35: note: remove parentheses to default-initialize a variable 374 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:374:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:374:5: note: in expansion of macro ‘STDMETHOD_’ 374 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:374:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 374 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:374:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 374 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:375:5: note: in expansion of macro ‘STDMETHOD_’ 375 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:375:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 375 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:375:22: error: function ‘void PreLoad()’ is initialized like a variable 375 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:376:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 376 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:376:41: note: remove parentheses to default-initialize a variable 376 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:376:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:376:5: note: in expansion of macro ‘STDMETHOD_’ 376 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:376:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 376 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:376:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 376 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:377:1: warning: no return statement in function returning non-void [-Wreturn-type] 377 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:418:61: error: expected identifier before string constant 418 | DECLARE_INTERFACE_IID_(IDirect3DSurface9,IDirect3DResource9,"0cfbaf3a-9ff6-429a-99b3-a2796af8b89b") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:418:61: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:418:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 418 | DECLARE_INTERFACE_IID_(IDirect3DSurface9,IDirect3DResource9,"0cfbaf3a-9ff6-429a-99b3-a2796af8b89b") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:418:24: error: ‘’ has incomplete type 418 | DECLARE_INTERFACE_IID_(IDirect3DSurface9,IDirect3DResource9,"0cfbaf3a-9ff6-429a-99b3-a2796af8b89b") | ^~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:141:16: note: forward declaration of ‘struct IDirect3DSurface9’ 141 | typedef struct IDirect3DSurface9 *LPDIRECT3DSURFACE9, *PDIRECT3DSURFACE9; | ^~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:418:42: error: ‘’ has incomplete type 418 | DECLARE_INTERFACE_IID_(IDirect3DSurface9,IDirect3DResource9,"0cfbaf3a-9ff6-429a-99b3-a2796af8b89b") | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:129:16: note: forward declaration of ‘struct IDirect3DResource9’ 129 | typedef struct IDirect3DResource9 *LPDIRECT3DRESOURCE9, *PDIRECT3DRESOURCE9; | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DSurface9, IDirect3DResource9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:421:5: note: in expansion of macro ‘STDMETHOD_’ 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:421:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:421:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:422:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:422:29: note: remove parentheses to default-initialize a variable 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:422:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:422:5: note: in expansion of macro ‘STDMETHOD_’ 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:422:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:422:22: error: function ‘ULONG AddRef()’ is initialized like a variable 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:423:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:423:30: note: remove parentheses to default-initialize a variable 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:423:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:423:5: note: in expansion of macro ‘STDMETHOD_’ 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:423:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:423:22: error: function ‘ULONG Release()’ is initialized like a variable 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:425:5: note: in expansion of macro ‘STDMETHOD’ 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:425:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:425:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:426:5: note: in expansion of macro ‘STDMETHOD’ 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:426:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:426:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:427:5: note: in expansion of macro ‘STDMETHOD’ 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:427:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:427:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:428:5: note: in expansion of macro ‘STDMETHOD’ 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:428:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:428:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:429:5: note: in expansion of macro ‘STDMETHOD_’ 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:429:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:429:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:430:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:430:35: note: remove parentheses to default-initialize a variable 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:430:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:430:5: note: in expansion of macro ‘STDMETHOD_’ 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:430:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:430:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:431:5: note: in expansion of macro ‘STDMETHOD_’ 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:431:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:431:22: error: function ‘void PreLoad()’ is initialized like a variable 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:432:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:432:41: note: remove parentheses to default-initialize a variable 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:432:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:432:5: note: in expansion of macro ‘STDMETHOD_’ 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:432:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:432:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:434:5: note: in expansion of macro ‘STDMETHOD’ 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:434:66: warning: declaration of ‘HRESULT GetContainer(const IID&, void**)’ has ‘extern’ and is initialized 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ ../include/native/directx/d3d9.h:434:15: error: function ‘HRESULT GetContainer(const IID&, void**)’ is initialized like a variable 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:435:5: note: in expansion of macro ‘STDMETHOD’ 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:435:52: warning: declaration of ‘HRESULT GetDesc(D3DSURFACE_DESC*)’ has ‘extern’ and is initialized 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ ../include/native/directx/d3d9.h:435:15: error: function ‘HRESULT GetDesc(D3DSURFACE_DESC*)’ is initialized like a variable 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:436:5: note: in expansion of macro ‘STDMETHOD’ 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:436:89: warning: declaration of ‘HRESULT LockRect(D3DLOCKED_RECT*, const RECT*, DWORD)’ has ‘extern’ and is initialized 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:436:15: error: function ‘HRESULT LockRect(D3DLOCKED_RECT*, const RECT*, DWORD)’ is initialized like a variable 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:437:26: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:437:26: note: remove parentheses to default-initialize a variable 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:437:26: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:437:5: note: in expansion of macro ‘STDMETHOD’ 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:437:31: warning: declaration of ‘HRESULT UnlockRect()’ has ‘extern’ and is initialized 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:437:15: error: function ‘HRESULT UnlockRect()’ is initialized like a variable 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:438:5: note: in expansion of macro ‘STDMETHOD’ 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:438:37: warning: declaration of ‘HRESULT GetDC(void**)’ has ‘extern’ and is initialized 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ ../include/native/directx/d3d9.h:438:15: error: function ‘HRESULT GetDC(void**)’ is initialized like a variable 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:439:5: note: in expansion of macro ‘STDMETHOD’ 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:439:39: warning: declaration of ‘HRESULT ReleaseDC(HDC)’ has ‘extern’ and is initialized 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ ../include/native/directx/d3d9.h:439:15: error: function ‘HRESULT ReleaseDC(HDC)’ is initialized like a variable 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:440:1: warning: no return statement in function returning non-void [-Wreturn-type] 440 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:495:66: error: expected identifier before string constant 495 | DECLARE_INTERFACE_IID_(IDirect3DVertexBuffer9,IDirect3DResource9,"b64bb1b5-fd70-4df6-bf91-19d0a12455e3") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:495:66: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:495:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 495 | DECLARE_INTERFACE_IID_(IDirect3DVertexBuffer9,IDirect3DResource9,"b64bb1b5-fd70-4df6-bf91-19d0a12455e3") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:495:24: error: ‘’ has incomplete type 495 | DECLARE_INTERFACE_IID_(IDirect3DVertexBuffer9,IDirect3DResource9,"b64bb1b5-fd70-4df6-bf91-19d0a12455e3") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:132:16: note: forward declaration of ‘struct IDirect3DVertexBuffer9’ 132 | typedef struct IDirect3DVertexBuffer9 *LPDIRECT3DVERTEXBUFFER9, *PDIRECT3DVERTEXBUFFER9; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:495:47: error: ‘’ has incomplete type 495 | DECLARE_INTERFACE_IID_(IDirect3DVertexBuffer9,IDirect3DResource9,"b64bb1b5-fd70-4df6-bf91-19d0a12455e3") | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:129:16: note: forward declaration of ‘struct IDirect3DResource9’ 129 | typedef struct IDirect3DResource9 *LPDIRECT3DRESOURCE9, *PDIRECT3DRESOURCE9; | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DVertexBuffer9, IDirect3DResource9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:498:5: note: in expansion of macro ‘STDMETHOD_’ 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:498:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:498:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:499:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:499:29: note: remove parentheses to default-initialize a variable 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:499:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:499:5: note: in expansion of macro ‘STDMETHOD_’ 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:499:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:499:22: error: function ‘ULONG AddRef()’ is initialized like a variable 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:500:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:500:30: note: remove parentheses to default-initialize a variable 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:500:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:500:5: note: in expansion of macro ‘STDMETHOD_’ 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:500:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:500:22: error: function ‘ULONG Release()’ is initialized like a variable 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:502:5: note: in expansion of macro ‘STDMETHOD’ 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:502:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:502:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:503:5: note: in expansion of macro ‘STDMETHOD’ 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:503:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:503:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:504:5: note: in expansion of macro ‘STDMETHOD’ 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:504:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:504:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:505:5: note: in expansion of macro ‘STDMETHOD’ 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:505:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:505:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:506:5: note: in expansion of macro ‘STDMETHOD_’ 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:506:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:506:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:507:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:507:35: note: remove parentheses to default-initialize a variable 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:507:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:507:5: note: in expansion of macro ‘STDMETHOD_’ 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:507:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:507:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:508:5: note: in expansion of macro ‘STDMETHOD_’ 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:508:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:508:22: error: function ‘void PreLoad()’ is initialized like a variable 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:509:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:509:41: note: remove parentheses to default-initialize a variable 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:509:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:509:5: note: in expansion of macro ‘STDMETHOD_’ 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:509:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:509:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:511:5: note: in expansion of macro ‘STDMETHOD’ 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:511:90: warning: declaration of ‘HRESULT Lock(UINT, UINT, void**, DWORD)’ has ‘extern’ and is initialized 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ ../include/native/directx/d3d9.h:511:15: error: function ‘HRESULT Lock(UINT, UINT, void**, DWORD)’ is initialized like a variable 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:512:22: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 512 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:512:22: note: remove parentheses to default-initialize a variable 512 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:512:22: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:512:5: note: in expansion of macro ‘STDMETHOD’ 512 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:512:27: warning: declaration of ‘HRESULT Unlock()’ has ‘extern’ and is initialized 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:512:15: error: function ‘HRESULT Unlock()’ is initialized like a variable 512 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:513:5: note: in expansion of macro ‘STDMETHOD’ 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:513:57: warning: declaration of ‘HRESULT GetDesc(D3DVERTEXBUFFER_DESC*)’ has ‘extern’ and is initialized 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ ../include/native/directx/d3d9.h:513:15: error: function ‘HRESULT GetDesc(D3DVERTEXBUFFER_DESC*)’ is initialized like a variable 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:514:1: warning: no return statement in function returning non-void [-Wreturn-type] 514 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:563:65: error: expected identifier before string constant 563 | DECLARE_INTERFACE_IID_(IDirect3DIndexBuffer9,IDirect3DResource9,"7c9dd65e-d3f7-4529-acee-785830acde35") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:563:65: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:563:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 563 | DECLARE_INTERFACE_IID_(IDirect3DIndexBuffer9,IDirect3DResource9,"7c9dd65e-d3f7-4529-acee-785830acde35") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:563:24: error: ‘’ has incomplete type 563 | DECLARE_INTERFACE_IID_(IDirect3DIndexBuffer9,IDirect3DResource9,"7c9dd65e-d3f7-4529-acee-785830acde35") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:144:16: note: forward declaration of ‘struct IDirect3DIndexBuffer9’ 144 | typedef struct IDirect3DIndexBuffer9 *LPDIRECT3DINDEXBUFFER9, *PDIRECT3DINDEXBUFFER9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:563:46: error: ‘’ has incomplete type 563 | DECLARE_INTERFACE_IID_(IDirect3DIndexBuffer9,IDirect3DResource9,"7c9dd65e-d3f7-4529-acee-785830acde35") | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:129:16: note: forward declaration of ‘struct IDirect3DResource9’ 129 | typedef struct IDirect3DResource9 *LPDIRECT3DRESOURCE9, *PDIRECT3DRESOURCE9; | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DIndexBuffer9, IDirect3DResource9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:566:5: note: in expansion of macro ‘STDMETHOD_’ 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:566:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:566:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:567:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:567:29: note: remove parentheses to default-initialize a variable 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:567:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:567:5: note: in expansion of macro ‘STDMETHOD_’ 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:567:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:567:22: error: function ‘ULONG AddRef()’ is initialized like a variable 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:568:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:568:30: note: remove parentheses to default-initialize a variable 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:568:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:568:5: note: in expansion of macro ‘STDMETHOD_’ 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:568:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:568:22: error: function ‘ULONG Release()’ is initialized like a variable 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:570:5: note: in expansion of macro ‘STDMETHOD’ 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:570:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:570:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:571:5: note: in expansion of macro ‘STDMETHOD’ 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:571:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:571:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:572:5: note: in expansion of macro ‘STDMETHOD’ 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:572:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:572:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:573:5: note: in expansion of macro ‘STDMETHOD’ 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:573:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:573:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:574:5: note: in expansion of macro ‘STDMETHOD_’ 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:574:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:574:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:575:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:575:35: note: remove parentheses to default-initialize a variable 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:575:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:575:5: note: in expansion of macro ‘STDMETHOD_’ 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:575:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:575:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:576:5: note: in expansion of macro ‘STDMETHOD_’ 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:576:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:576:22: error: function ‘void PreLoad()’ is initialized like a variable 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:577:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:577:41: note: remove parentheses to default-initialize a variable 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:577:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:577:5: note: in expansion of macro ‘STDMETHOD_’ 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:577:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:577:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:579:5: note: in expansion of macro ‘STDMETHOD’ 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:579:90: warning: declaration of ‘HRESULT Lock(UINT, UINT, void**, DWORD)’ has ‘extern’ and is initialized 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ ../include/native/directx/d3d9.h:579:15: error: function ‘HRESULT Lock(UINT, UINT, void**, DWORD)’ is initialized like a variable 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:580:22: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 580 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:580:22: note: remove parentheses to default-initialize a variable 580 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:580:22: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:580:5: note: in expansion of macro ‘STDMETHOD’ 580 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:580:27: warning: declaration of ‘HRESULT Unlock()’ has ‘extern’ and is initialized 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:580:15: error: function ‘HRESULT Unlock()’ is initialized like a variable 580 | STDMETHOD(Unlock)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:581:5: note: in expansion of macro ‘STDMETHOD’ 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:581:56: warning: declaration of ‘HRESULT GetDesc(D3DINDEXBUFFER_DESC*)’ has ‘extern’ and is initialized 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ ../include/native/directx/d3d9.h:581:15: error: function ‘HRESULT GetDesc(D3DINDEXBUFFER_DESC*)’ is initialized like a variable 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:582:1: warning: no return statement in function returning non-void [-Wreturn-type] 582 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:631:65: error: expected identifier before string constant 631 | DECLARE_INTERFACE_IID_(IDirect3DBaseTexture9,IDirect3DResource9,"580ca87e-1d3c-4d54-991d-b7d3e3c298ce") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:631:65: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:631:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 631 | DECLARE_INTERFACE_IID_(IDirect3DBaseTexture9,IDirect3DResource9,"580ca87e-1d3c-4d54-991d-b7d3e3c298ce") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:631:24: error: ‘’ has incomplete type 631 | DECLARE_INTERFACE_IID_(IDirect3DBaseTexture9,IDirect3DResource9,"580ca87e-1d3c-4d54-991d-b7d3e3c298ce") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:147:16: note: forward declaration of ‘struct IDirect3DBaseTexture9’ 147 | typedef struct IDirect3DBaseTexture9 *LPDIRECT3DBASETEXTURE9, *PDIRECT3DBASETEXTURE9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:631:46: error: ‘’ has incomplete type 631 | DECLARE_INTERFACE_IID_(IDirect3DBaseTexture9,IDirect3DResource9,"580ca87e-1d3c-4d54-991d-b7d3e3c298ce") | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:129:16: note: forward declaration of ‘struct IDirect3DResource9’ 129 | typedef struct IDirect3DResource9 *LPDIRECT3DRESOURCE9, *PDIRECT3DRESOURCE9; | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DBaseTexture9, IDirect3DResource9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:634:5: note: in expansion of macro ‘STDMETHOD_’ 634 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:634:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 634 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:634:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 634 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:635:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 635 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:635:29: note: remove parentheses to default-initialize a variable 635 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:635:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:635:5: note: in expansion of macro ‘STDMETHOD_’ 635 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:635:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 635 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:635:22: error: function ‘ULONG AddRef()’ is initialized like a variable 635 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:636:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 636 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:636:30: note: remove parentheses to default-initialize a variable 636 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:636:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:636:5: note: in expansion of macro ‘STDMETHOD_’ 636 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:636:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 636 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:636:22: error: function ‘ULONG Release()’ is initialized like a variable 636 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:638:5: note: in expansion of macro ‘STDMETHOD’ 638 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:638:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 638 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:638:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 638 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:639:5: note: in expansion of macro ‘STDMETHOD’ 639 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:639:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 639 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:639:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 639 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:640:5: note: in expansion of macro ‘STDMETHOD’ 640 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:640:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 640 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:640:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 640 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:641:5: note: in expansion of macro ‘STDMETHOD’ 641 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:641:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 641 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:641:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 641 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:642:5: note: in expansion of macro ‘STDMETHOD_’ 642 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:642:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 642 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:642:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 642 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:643:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 643 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:643:35: note: remove parentheses to default-initialize a variable 643 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:643:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:643:5: note: in expansion of macro ‘STDMETHOD_’ 643 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:643:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 643 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:643:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 643 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:644:5: note: in expansion of macro ‘STDMETHOD_’ 644 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:644:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 644 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:644:22: error: function ‘void PreLoad()’ is initialized like a variable 644 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:645:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 645 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:645:41: note: remove parentheses to default-initialize a variable 645 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:645:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:645:5: note: in expansion of macro ‘STDMETHOD_’ 645 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:645:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 645 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:645:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 645 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:647:5: note: in expansion of macro ‘STDMETHOD_’ 647 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:647:49: warning: declaration of ‘DWORD SetLOD(DWORD)’ has ‘extern’ and is initialized 647 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ ../include/native/directx/d3d9.h:647:23: error: function ‘DWORD SetLOD(DWORD)’ is initialized like a variable 647 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:648:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 648 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:648:30: note: remove parentheses to default-initialize a variable 648 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:648:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:648:5: note: in expansion of macro ‘STDMETHOD_’ 648 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:648:35: warning: declaration of ‘DWORD GetLOD()’ has ‘extern’ and is initialized 648 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:648:23: error: function ‘DWORD GetLOD()’ is initialized like a variable 648 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:649:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 649 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:649:37: note: remove parentheses to default-initialize a variable 649 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:649:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:649:5: note: in expansion of macro ‘STDMETHOD_’ 649 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:649:42: warning: declaration of ‘DWORD GetLevelCount()’ has ‘extern’ and is initialized 649 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:649:23: error: function ‘DWORD GetLevelCount()’ is initialized like a variable 649 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:650:5: note: in expansion of macro ‘STDMETHOD’ 650 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:650:74: warning: declaration of ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ has ‘extern’ and is initialized 650 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ ../include/native/directx/d3d9.h:650:15: error: function ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ is initialized like a variable 650 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:651:59: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 651 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:651:59: note: remove parentheses to default-initialize a variable 651 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:651:59: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:651:5: note: in expansion of macro ‘STDMETHOD_’ 651 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:651:64: warning: declaration of ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ has ‘extern’ and is initialized 651 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:651:38: error: function ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ is initialized like a variable 651 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:652:5: note: in expansion of macro ‘STDMETHOD_’ 652 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:652:48: warning: declaration of ‘void GenerateMipSubLevels()’ has ‘extern’ and is initialized 652 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:652:22: error: function ‘void GenerateMipSubLevels()’ is initialized like a variable 652 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:653:1: warning: no return statement in function returning non-void [-Wreturn-type] 653 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:708:68: error: expected identifier before string constant 708 | DECLARE_INTERFACE_IID_(IDirect3DCubeTexture9,IDirect3DBaseTexture9,"fff32f81-d953-473a-9223-93d652aba93f") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:708:68: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:708:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 708 | DECLARE_INTERFACE_IID_(IDirect3DCubeTexture9,IDirect3DBaseTexture9,"fff32f81-d953-473a-9223-93d652aba93f") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:708:24: error: ‘’ has incomplete type 708 | DECLARE_INTERFACE_IID_(IDirect3DCubeTexture9,IDirect3DBaseTexture9,"fff32f81-d953-473a-9223-93d652aba93f") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:153:16: note: forward declaration of ‘struct IDirect3DCubeTexture9’ 153 | typedef struct IDirect3DCubeTexture9 *LPDIRECT3DCUBETEXTURE9, *PDIRECT3DCUBETEXTURE9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:708:46: error: ‘’ has incomplete type 708 | DECLARE_INTERFACE_IID_(IDirect3DCubeTexture9,IDirect3DBaseTexture9,"fff32f81-d953-473a-9223-93d652aba93f") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:147:16: note: forward declaration of ‘struct IDirect3DBaseTexture9’ 147 | typedef struct IDirect3DBaseTexture9 *LPDIRECT3DBASETEXTURE9, *PDIRECT3DBASETEXTURE9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DCubeTexture9, IDirect3DBaseTexture9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:711:5: note: in expansion of macro ‘STDMETHOD_’ 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:711:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:711:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:712:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:712:29: note: remove parentheses to default-initialize a variable 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:712:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:712:5: note: in expansion of macro ‘STDMETHOD_’ 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:712:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:712:22: error: function ‘ULONG AddRef()’ is initialized like a variable 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:713:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:713:30: note: remove parentheses to default-initialize a variable 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:713:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:713:5: note: in expansion of macro ‘STDMETHOD_’ 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:713:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:713:22: error: function ‘ULONG Release()’ is initialized like a variable 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:715:5: note: in expansion of macro ‘STDMETHOD’ 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:715:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:715:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:716:5: note: in expansion of macro ‘STDMETHOD’ 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:716:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:716:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:717:5: note: in expansion of macro ‘STDMETHOD’ 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:717:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:717:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:718:5: note: in expansion of macro ‘STDMETHOD’ 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:718:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:718:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:719:5: note: in expansion of macro ‘STDMETHOD_’ 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:719:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:719:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:720:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:720:35: note: remove parentheses to default-initialize a variable 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:720:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:720:5: note: in expansion of macro ‘STDMETHOD_’ 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:720:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:720:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:721:5: note: in expansion of macro ‘STDMETHOD_’ 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:721:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:721:22: error: function ‘void PreLoad()’ is initialized like a variable 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:722:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:722:41: note: remove parentheses to default-initialize a variable 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:722:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:722:5: note: in expansion of macro ‘STDMETHOD_’ 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:722:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:722:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:724:5: note: in expansion of macro ‘STDMETHOD_’ 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:724:49: warning: declaration of ‘DWORD SetLOD(DWORD)’ has ‘extern’ and is initialized 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ ../include/native/directx/d3d9.h:724:23: error: function ‘DWORD SetLOD(DWORD)’ is initialized like a variable 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:725:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:725:30: note: remove parentheses to default-initialize a variable 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:725:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:725:5: note: in expansion of macro ‘STDMETHOD_’ 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:725:35: warning: declaration of ‘DWORD GetLOD()’ has ‘extern’ and is initialized 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:725:23: error: function ‘DWORD GetLOD()’ is initialized like a variable 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:726:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:726:37: note: remove parentheses to default-initialize a variable 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:726:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:726:5: note: in expansion of macro ‘STDMETHOD_’ 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:726:42: warning: declaration of ‘DWORD GetLevelCount()’ has ‘extern’ and is initialized 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:726:23: error: function ‘DWORD GetLevelCount()’ is initialized like a variable 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:727:5: note: in expansion of macro ‘STDMETHOD’ 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:727:74: warning: declaration of ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ has ‘extern’ and is initialized 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ ../include/native/directx/d3d9.h:727:15: error: function ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ is initialized like a variable 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:728:59: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:728:59: note: remove parentheses to default-initialize a variable 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:728:59: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:728:5: note: in expansion of macro ‘STDMETHOD_’ 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:728:64: warning: declaration of ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ has ‘extern’ and is initialized 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:728:38: error: function ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ is initialized like a variable 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:729:5: note: in expansion of macro ‘STDMETHOD_’ 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:729:48: warning: declaration of ‘void GenerateMipSubLevels()’ has ‘extern’ and is initialized 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:729:22: error: function ‘void GenerateMipSubLevels()’ is initialized like a variable 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:731:5: note: in expansion of macro ‘STDMETHOD’ 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:731:68: warning: declaration of ‘HRESULT GetLevelDesc(UINT, D3DSURFACE_DESC*)’ has ‘extern’ and is initialized 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ ../include/native/directx/d3d9.h:731:15: error: function ‘HRESULT GetLevelDesc(UINT, D3DSURFACE_DESC*)’ is initialized like a variable 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:732:5: note: in expansion of macro ‘STDMETHOD’ 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:732:115: warning: declaration of ‘HRESULT GetCubeMapSurface(D3DCUBEMAP_FACES, UINT, IDirect3DSurface9**)’ has ‘extern’ and is initialized 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ ../include/native/directx/d3d9.h:732:15: error: function ‘HRESULT GetCubeMapSurface(D3DCUBEMAP_FACES, UINT, IDirect3DSurface9**)’ is initialized like a variable 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:733:5: note: in expansion of macro ‘STDMETHOD’ 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^~~~~~~~~ ../include/native/directx/d3d9.h:734:71: warning: declaration of ‘HRESULT LockRect(D3DCUBEMAP_FACES, UINT, D3DLOCKED_RECT*, const RECT*, DWORD)’ has ‘extern’ and is initialized 734 | D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:733:15: error: function ‘HRESULT LockRect(D3DCUBEMAP_FACES, UINT, D3DLOCKED_RECT*, const RECT*, DWORD)’ is initialized like a variable 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:735:5: note: in expansion of macro ‘STDMETHOD’ 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:735:70: warning: declaration of ‘HRESULT UnlockRect(D3DCUBEMAP_FACES, UINT)’ has ‘extern’ and is initialized 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ ../include/native/directx/d3d9.h:735:15: error: function ‘HRESULT UnlockRect(D3DCUBEMAP_FACES, UINT)’ is initialized like a variable 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:736:5: note: in expansion of macro ‘STDMETHOD’ 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:736:80: warning: declaration of ‘HRESULT AddDirtyRect(D3DCUBEMAP_FACES, const RECT*)’ has ‘extern’ and is initialized 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ ../include/native/directx/d3d9.h:736:15: error: function ‘HRESULT AddDirtyRect(D3DCUBEMAP_FACES, const RECT*)’ is initialized like a variable 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:737:1: warning: no return statement in function returning non-void [-Wreturn-type] 737 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:804:64: error: expected identifier before string constant 804 | DECLARE_INTERFACE_IID_(IDirect3DTexture9,IDirect3DBaseTexture9,"85c31227-3de5-4f00-9b3a-f11ac38c18b5") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:804:64: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:804:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 804 | DECLARE_INTERFACE_IID_(IDirect3DTexture9,IDirect3DBaseTexture9,"85c31227-3de5-4f00-9b3a-f11ac38c18b5") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:804:24: error: ‘’ has incomplete type 804 | DECLARE_INTERFACE_IID_(IDirect3DTexture9,IDirect3DBaseTexture9,"85c31227-3de5-4f00-9b3a-f11ac38c18b5") | ^~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:150:16: note: forward declaration of ‘struct IDirect3DTexture9’ 150 | typedef struct IDirect3DTexture9 *LPDIRECT3DTEXTURE9, *PDIRECT3DTEXTURE9; | ^~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:804:42: error: ‘’ has incomplete type 804 | DECLARE_INTERFACE_IID_(IDirect3DTexture9,IDirect3DBaseTexture9,"85c31227-3de5-4f00-9b3a-f11ac38c18b5") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:147:16: note: forward declaration of ‘struct IDirect3DBaseTexture9’ 147 | typedef struct IDirect3DBaseTexture9 *LPDIRECT3DBASETEXTURE9, *PDIRECT3DBASETEXTURE9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DTexture9, IDirect3DBaseTexture9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:807:5: note: in expansion of macro ‘STDMETHOD_’ 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:807:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:807:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:808:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:808:29: note: remove parentheses to default-initialize a variable 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:808:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:808:5: note: in expansion of macro ‘STDMETHOD_’ 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:808:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:808:22: error: function ‘ULONG AddRef()’ is initialized like a variable 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:809:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:809:30: note: remove parentheses to default-initialize a variable 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:809:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:809:5: note: in expansion of macro ‘STDMETHOD_’ 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:809:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:809:22: error: function ‘ULONG Release()’ is initialized like a variable 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:811:5: note: in expansion of macro ‘STDMETHOD’ 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:811:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:811:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:812:5: note: in expansion of macro ‘STDMETHOD’ 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:812:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:812:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:813:5: note: in expansion of macro ‘STDMETHOD’ 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:813:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:813:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:814:5: note: in expansion of macro ‘STDMETHOD’ 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:814:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:814:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:815:5: note: in expansion of macro ‘STDMETHOD_’ 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:815:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:815:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:816:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:816:35: note: remove parentheses to default-initialize a variable 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:816:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:816:5: note: in expansion of macro ‘STDMETHOD_’ 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:816:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:816:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:817:5: note: in expansion of macro ‘STDMETHOD_’ 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:817:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:817:22: error: function ‘void PreLoad()’ is initialized like a variable 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:818:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:818:41: note: remove parentheses to default-initialize a variable 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:818:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:818:5: note: in expansion of macro ‘STDMETHOD_’ 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:818:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:818:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:820:5: note: in expansion of macro ‘STDMETHOD_’ 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:820:49: warning: declaration of ‘DWORD SetLOD(DWORD)’ has ‘extern’ and is initialized 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ ../include/native/directx/d3d9.h:820:23: error: function ‘DWORD SetLOD(DWORD)’ is initialized like a variable 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:821:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:821:30: note: remove parentheses to default-initialize a variable 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:821:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:821:5: note: in expansion of macro ‘STDMETHOD_’ 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:821:35: warning: declaration of ‘DWORD GetLOD()’ has ‘extern’ and is initialized 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:821:23: error: function ‘DWORD GetLOD()’ is initialized like a variable 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:822:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:822:37: note: remove parentheses to default-initialize a variable 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:822:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:822:5: note: in expansion of macro ‘STDMETHOD_’ 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:822:42: warning: declaration of ‘DWORD GetLevelCount()’ has ‘extern’ and is initialized 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:822:23: error: function ‘DWORD GetLevelCount()’ is initialized like a variable 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:823:5: note: in expansion of macro ‘STDMETHOD’ 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:823:74: warning: declaration of ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ has ‘extern’ and is initialized 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ ../include/native/directx/d3d9.h:823:15: error: function ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ is initialized like a variable 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:824:59: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:824:59: note: remove parentheses to default-initialize a variable 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:824:59: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:824:5: note: in expansion of macro ‘STDMETHOD_’ 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:824:64: warning: declaration of ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ has ‘extern’ and is initialized 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:824:38: error: function ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ is initialized like a variable 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:825:5: note: in expansion of macro ‘STDMETHOD_’ 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:825:48: warning: declaration of ‘void GenerateMipSubLevels()’ has ‘extern’ and is initialized 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:825:22: error: function ‘void GenerateMipSubLevels()’ is initialized like a variable 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:827:5: note: in expansion of macro ‘STDMETHOD’ 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:827:69: warning: declaration of ‘HRESULT GetLevelDesc(UINT, D3DSURFACE_DESC*)’ has ‘extern’ and is initialized 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ ../include/native/directx/d3d9.h:827:15: error: function ‘HRESULT GetLevelDesc(UINT, D3DSURFACE_DESC*)’ is initialized like a variable 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:828:5: note: in expansion of macro ‘STDMETHOD’ 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:828:84: warning: declaration of ‘HRESULT GetSurfaceLevel(UINT, IDirect3DSurface9**)’ has ‘extern’ and is initialized 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ ../include/native/directx/d3d9.h:828:15: error: function ‘HRESULT GetSurfaceLevel(UINT, IDirect3DSurface9**)’ is initialized like a variable 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:829:5: note: in expansion of macro ‘STDMETHOD’ 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:829:101: warning: declaration of ‘HRESULT LockRect(UINT, D3DLOCKED_RECT*, const RECT*, DWORD)’ has ‘extern’ and is initialized 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:829:15: error: function ‘HRESULT LockRect(UINT, D3DLOCKED_RECT*, const RECT*, DWORD)’ is initialized like a variable 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:830:5: note: in expansion of macro ‘STDMETHOD’ 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:830:43: warning: declaration of ‘HRESULT UnlockRect(UINT)’ has ‘extern’ and is initialized 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ ../include/native/directx/d3d9.h:830:15: error: function ‘HRESULT UnlockRect(UINT)’ is initialized like a variable 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:831:5: note: in expansion of macro ‘STDMETHOD’ 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:831:57: warning: declaration of ‘HRESULT AddDirtyRect(const RECT*)’ has ‘extern’ and is initialized 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ ../include/native/directx/d3d9.h:831:15: error: function ‘HRESULT AddDirtyRect(const RECT*)’ is initialized like a variable 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:832:1: warning: no return statement in function returning non-void [-Wreturn-type] 832 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:899:70: error: expected identifier before string constant 899 | DECLARE_INTERFACE_IID_(IDirect3DVolumeTexture9,IDirect3DBaseTexture9,"2518526c-e789-4111-a7b9-47ef328d13e6") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:899:70: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:899:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 899 | DECLARE_INTERFACE_IID_(IDirect3DVolumeTexture9,IDirect3DBaseTexture9,"2518526c-e789-4111-a7b9-47ef328d13e6") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:899:24: error: ‘’ has incomplete type 899 | DECLARE_INTERFACE_IID_(IDirect3DVolumeTexture9,IDirect3DBaseTexture9,"2518526c-e789-4111-a7b9-47ef328d13e6") | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:156:16: note: forward declaration of ‘struct IDirect3DVolumeTexture9’ 156 | typedef struct IDirect3DVolumeTexture9 *LPDIRECT3DVOLUMETEXTURE9, *PDIRECT3DVOLUMETEXTURE9; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:899:48: error: ‘’ has incomplete type 899 | DECLARE_INTERFACE_IID_(IDirect3DVolumeTexture9,IDirect3DBaseTexture9,"2518526c-e789-4111-a7b9-47ef328d13e6") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:147:16: note: forward declaration of ‘struct IDirect3DBaseTexture9’ 147 | typedef struct IDirect3DBaseTexture9 *LPDIRECT3DBASETEXTURE9, *PDIRECT3DBASETEXTURE9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DVolumeTexture9, IDirect3DBaseTexture9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:902:5: note: in expansion of macro ‘STDMETHOD_’ 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:902:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:902:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:903:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:903:29: note: remove parentheses to default-initialize a variable 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:903:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:903:5: note: in expansion of macro ‘STDMETHOD_’ 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:903:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:903:22: error: function ‘ULONG AddRef()’ is initialized like a variable 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:904:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:904:30: note: remove parentheses to default-initialize a variable 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:904:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:904:5: note: in expansion of macro ‘STDMETHOD_’ 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:904:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:904:22: error: function ‘ULONG Release()’ is initialized like a variable 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:906:5: note: in expansion of macro ‘STDMETHOD’ 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:906:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:906:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:907:5: note: in expansion of macro ‘STDMETHOD’ 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:907:97: warning: declaration of ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ has ‘extern’ and is initialized 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:907:15: error: function ‘HRESULT SetPrivateData(const GUID&, const void*, DWORD, DWORD)’ is initialized like a variable 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:908:5: note: in expansion of macro ‘STDMETHOD’ 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:908:85: warning: declaration of ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ has ‘extern’ and is initialized 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:908:15: error: function ‘HRESULT GetPrivateData(const GUID&, void*, DWORD*)’ is initialized like a variable 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:909:5: note: in expansion of macro ‘STDMETHOD’ 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:909:53: warning: declaration of ‘HRESULT FreePrivateData(const GUID&)’ has ‘extern’ and is initialized 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ ../include/native/directx/d3d9.h:909:15: error: function ‘HRESULT FreePrivateData(const GUID&)’ is initialized like a variable 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:910:5: note: in expansion of macro ‘STDMETHOD_’ 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:910:59: warning: declaration of ‘DWORD SetPriority(DWORD)’ has ‘extern’ and is initialized 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ ../include/native/directx/d3d9.h:910:23: error: function ‘DWORD SetPriority(DWORD)’ is initialized like a variable 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:911:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:911:35: note: remove parentheses to default-initialize a variable 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:911:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:911:5: note: in expansion of macro ‘STDMETHOD_’ 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:911:40: warning: declaration of ‘DWORD GetPriority()’ has ‘extern’ and is initialized 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:911:23: error: function ‘DWORD GetPriority()’ is initialized like a variable 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:912:5: note: in expansion of macro ‘STDMETHOD_’ 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:912:35: warning: declaration of ‘void PreLoad()’ has ‘extern’ and is initialized 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:912:22: error: function ‘void PreLoad()’ is initialized like a variable 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:913:41: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:913:41: note: remove parentheses to default-initialize a variable 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:913:41: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:913:5: note: in expansion of macro ‘STDMETHOD_’ 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:913:46: warning: declaration of ‘D3DRESOURCETYPE GetType()’ has ‘extern’ and is initialized 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:913:33: error: function ‘D3DRESOURCETYPE GetType()’ is initialized like a variable 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:915:5: note: in expansion of macro ‘STDMETHOD_’ 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:915:49: warning: declaration of ‘DWORD SetLOD(DWORD)’ has ‘extern’ and is initialized 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ ../include/native/directx/d3d9.h:915:23: error: function ‘DWORD SetLOD(DWORD)’ is initialized like a variable 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:916:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:916:30: note: remove parentheses to default-initialize a variable 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:916:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:916:5: note: in expansion of macro ‘STDMETHOD_’ 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:916:35: warning: declaration of ‘DWORD GetLOD()’ has ‘extern’ and is initialized 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:916:23: error: function ‘DWORD GetLOD()’ is initialized like a variable 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:917:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:917:37: note: remove parentheses to default-initialize a variable 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:917:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:917:5: note: in expansion of macro ‘STDMETHOD_’ 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:917:42: warning: declaration of ‘DWORD GetLevelCount()’ has ‘extern’ and is initialized 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:917:23: error: function ‘DWORD GetLevelCount()’ is initialized like a variable 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:918:5: note: in expansion of macro ‘STDMETHOD’ 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:918:74: warning: declaration of ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ has ‘extern’ and is initialized 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ ../include/native/directx/d3d9.h:918:15: error: function ‘HRESULT SetAutoGenFilterType(D3DTEXTUREFILTERTYPE)’ is initialized like a variable 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:919:59: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:919:59: note: remove parentheses to default-initialize a variable 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:919:59: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:919:5: note: in expansion of macro ‘STDMETHOD_’ 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:919:64: warning: declaration of ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ has ‘extern’ and is initialized 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:919:38: error: function ‘D3DTEXTUREFILTERTYPE GetAutoGenFilterType()’ is initialized like a variable 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:920:5: note: in expansion of macro ‘STDMETHOD_’ 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:920:48: warning: declaration of ‘void GenerateMipSubLevels()’ has ‘extern’ and is initialized 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:920:22: error: function ‘void GenerateMipSubLevels()’ is initialized like a variable 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:922:5: note: in expansion of macro ‘STDMETHOD’ 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:922:68: warning: declaration of ‘HRESULT GetLevelDesc(UINT, D3DVOLUME_DESC*)’ has ‘extern’ and is initialized 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ ../include/native/directx/d3d9.h:922:15: error: function ‘HRESULT GetLevelDesc(UINT, D3DVOLUME_DESC*)’ is initialized like a variable 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:923:5: note: in expansion of macro ‘STDMETHOD’ 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:923:81: warning: declaration of ‘HRESULT GetVolumeLevel(UINT, IDirect3DVolume9**)’ has ‘extern’ and is initialized 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ ../include/native/directx/d3d9.h:923:15: error: function ‘HRESULT GetVolumeLevel(UINT, IDirect3DVolume9**)’ is initialized like a variable 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:924:5: note: in expansion of macro ‘STDMETHOD’ 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:924:99: warning: declaration of ‘HRESULT LockBox(UINT, D3DLOCKED_BOX*, const D3DBOX*, DWORD)’ has ‘extern’ and is initialized 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:924:15: error: function ‘HRESULT LockBox(UINT, D3DLOCKED_BOX*, const D3DBOX*, DWORD)’ is initialized like a variable 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:925:5: note: in expansion of macro ‘STDMETHOD’ 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:925:42: warning: declaration of ‘HRESULT UnlockBox(UINT)’ has ‘extern’ and is initialized 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ ../include/native/directx/d3d9.h:925:15: error: function ‘HRESULT UnlockBox(UINT)’ is initialized like a variable 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:926:5: note: in expansion of macro ‘STDMETHOD’ 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:926:57: warning: declaration of ‘HRESULT AddDirtyBox(const D3DBOX*)’ has ‘extern’ and is initialized 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ ../include/native/directx/d3d9.h:926:15: error: function ‘HRESULT AddDirtyBox(const D3DBOX*)’ is initialized like a variable 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:927:1: warning: no return statement in function returning non-void [-Wreturn-type] 927 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:994:61: error: expected identifier before string constant 994 | DECLARE_INTERFACE_IID_(IDirect3DVertexDeclaration9,IUnknown,"dd13c59c-36fa-4098-a8fb-c7ed39dc8546") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:994:61: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:994:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 994 | DECLARE_INTERFACE_IID_(IDirect3DVertexDeclaration9,IUnknown,"dd13c59c-36fa-4098-a8fb-c7ed39dc8546") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:994:24: error: ‘’ has incomplete type 994 | DECLARE_INTERFACE_IID_(IDirect3DVertexDeclaration9,IUnknown,"dd13c59c-36fa-4098-a8fb-c7ed39dc8546") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:159:16: note: forward declaration of ‘struct IDirect3DVertexDeclaration9’ 159 | typedef struct IDirect3DVertexDeclaration9 *LPDIRECT3DVERTEXDECLARATION9; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:994:99: error: cannot declare parameter to be of abstract type ‘IUnknown’ 994 | DECLARE_INTERFACE_IID_(IDirect3DVertexDeclaration9,IUnknown,"dd13c59c-36fa-4098-a8fb-c7ed39dc8546") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DVertexDeclaration9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:997:5: note: in expansion of macro ‘STDMETHOD_’ 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:997:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:997:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:998:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:998:29: note: remove parentheses to default-initialize a variable 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:998:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:998:5: note: in expansion of macro ‘STDMETHOD_’ 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:998:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:998:22: error: function ‘ULONG AddRef()’ is initialized like a variable 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:999:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:999:30: note: remove parentheses to default-initialize a variable 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:999:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:999:5: note: in expansion of macro ‘STDMETHOD_’ 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:999:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:999:22: error: function ‘ULONG Release()’ is initialized like a variable 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1001:5: note: in expansion of macro ‘STDMETHOD’ 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1001:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:1001:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1002:5: note: in expansion of macro ‘STDMETHOD’ 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1002:75: warning: declaration of ‘HRESULT GetDeclaration(D3DVERTEXELEMENT9*, UINT*)’ has ‘extern’ and is initialized 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ ../include/native/directx/d3d9.h:1002:15: error: function ‘HRESULT GetDeclaration(D3DVERTEXELEMENT9*, UINT*)’ is initialized like a variable 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1003:1: warning: no return statement in function returning non-void [-Wreturn-type] 1003 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1032:56: error: expected identifier before string constant 1032 | DECLARE_INTERFACE_IID_(IDirect3DVertexShader9,IUnknown,"efc5557e-6265-4613-8a94-43857889eb36") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1032:56: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1032:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1032 | DECLARE_INTERFACE_IID_(IDirect3DVertexShader9,IUnknown,"efc5557e-6265-4613-8a94-43857889eb36") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1032:24: error: ‘’ has incomplete type 1032 | DECLARE_INTERFACE_IID_(IDirect3DVertexShader9,IUnknown,"efc5557e-6265-4613-8a94-43857889eb36") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:162:16: note: forward declaration of ‘struct IDirect3DVertexShader9’ 162 | typedef struct IDirect3DVertexShader9 *LPDIRECT3DVERTEXSHADER9; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1032:94: error: cannot declare parameter to be of abstract type ‘IUnknown’ 1032 | DECLARE_INTERFACE_IID_(IDirect3DVertexShader9,IUnknown,"efc5557e-6265-4613-8a94-43857889eb36") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DVertexShader9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1035:5: note: in expansion of macro ‘STDMETHOD_’ 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1035:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:1035:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1036:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1036:29: note: remove parentheses to default-initialize a variable 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1036:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1036:5: note: in expansion of macro ‘STDMETHOD_’ 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1036:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1036:22: error: function ‘ULONG AddRef()’ is initialized like a variable 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1037:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1037:30: note: remove parentheses to default-initialize a variable 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1037:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1037:5: note: in expansion of macro ‘STDMETHOD_’ 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1037:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1037:22: error: function ‘ULONG Release()’ is initialized like a variable 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1039:5: note: in expansion of macro ‘STDMETHOD’ 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1039:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:1039:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1040:5: note: in expansion of macro ‘STDMETHOD’ 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1040:58: warning: declaration of ‘HRESULT GetFunction(void*, UINT*)’ has ‘extern’ and is initialized 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:1040:15: error: function ‘HRESULT GetFunction(void*, UINT*)’ is initialized like a variable 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1041:1: warning: no return statement in function returning non-void [-Wreturn-type] 1041 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1070:55: error: expected identifier before string constant 1070 | DECLARE_INTERFACE_IID_(IDirect3DPixelShader9,IUnknown,"6d3bdbdc-5b02-4415-b852-ce5e8bccb289") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1070:55: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1070:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1070 | DECLARE_INTERFACE_IID_(IDirect3DPixelShader9,IUnknown,"6d3bdbdc-5b02-4415-b852-ce5e8bccb289") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1070:24: error: ‘’ has incomplete type 1070 | DECLARE_INTERFACE_IID_(IDirect3DPixelShader9,IUnknown,"6d3bdbdc-5b02-4415-b852-ce5e8bccb289") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:165:16: note: forward declaration of ‘struct IDirect3DPixelShader9’ 165 | typedef struct IDirect3DPixelShader9 *LPDIRECT3DPIXELSHADER9; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1070:93: error: cannot declare parameter to be of abstract type ‘IUnknown’ 1070 | DECLARE_INTERFACE_IID_(IDirect3DPixelShader9,IUnknown,"6d3bdbdc-5b02-4415-b852-ce5e8bccb289") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DPixelShader9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1073:5: note: in expansion of macro ‘STDMETHOD_’ 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1073:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:1073:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1074:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1074:29: note: remove parentheses to default-initialize a variable 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1074:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1074:5: note: in expansion of macro ‘STDMETHOD_’ 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1074:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1074:22: error: function ‘ULONG AddRef()’ is initialized like a variable 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1075:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1075:30: note: remove parentheses to default-initialize a variable 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1075:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1075:5: note: in expansion of macro ‘STDMETHOD_’ 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1075:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1075:22: error: function ‘ULONG Release()’ is initialized like a variable 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1077:5: note: in expansion of macro ‘STDMETHOD’ 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1077:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:1077:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1078:5: note: in expansion of macro ‘STDMETHOD’ 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1078:58: warning: declaration of ‘HRESULT GetFunction(void*, UINT*)’ has ‘extern’ and is initialized 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ ../include/native/directx/d3d9.h:1078:15: error: function ‘HRESULT GetFunction(void*, UINT*)’ is initialized like a variable 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1079:1: warning: no return statement in function returning non-void [-Wreturn-type] 1079 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1108:54: error: expected identifier before string constant 1108 | DECLARE_INTERFACE_IID_(IDirect3DStateBlock9,IUnknown,"b07c4fe5-310d-4ba8-a23c-4f0f206f218b") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1108:54: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1108:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1108 | DECLARE_INTERFACE_IID_(IDirect3DStateBlock9,IUnknown,"b07c4fe5-310d-4ba8-a23c-4f0f206f218b") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1108:24: error: ‘’ has incomplete type 1108 | DECLARE_INTERFACE_IID_(IDirect3DStateBlock9,IUnknown,"b07c4fe5-310d-4ba8-a23c-4f0f206f218b") | ^~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:168:16: note: forward declaration of ‘struct IDirect3DStateBlock9’ 168 | typedef struct IDirect3DStateBlock9 *LPDIRECT3DSTATEBLOCK9; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1108:92: error: cannot declare parameter to be of abstract type ‘IUnknown’ 1108 | DECLARE_INTERFACE_IID_(IDirect3DStateBlock9,IUnknown,"b07c4fe5-310d-4ba8-a23c-4f0f206f218b") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DStateBlock9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1111:5: note: in expansion of macro ‘STDMETHOD_’ 1111 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1111:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1111 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:1111:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1111 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1112:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1112:29: note: remove parentheses to default-initialize a variable 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1112:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1112:5: note: in expansion of macro ‘STDMETHOD_’ 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1112:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1112:22: error: function ‘ULONG AddRef()’ is initialized like a variable 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1113:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1113:30: note: remove parentheses to default-initialize a variable 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1113:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1113:5: note: in expansion of macro ‘STDMETHOD_’ 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1113:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1113:22: error: function ‘ULONG Release()’ is initialized like a variable 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1115:5: note: in expansion of macro ‘STDMETHOD’ 1115 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1115:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 1115 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:1115:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 1115 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1116:23: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1116 | STDMETHOD(Capture)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1116:23: note: remove parentheses to default-initialize a variable 1116 | STDMETHOD(Capture)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1116:23: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1116:5: note: in expansion of macro ‘STDMETHOD’ 1116 | STDMETHOD(Capture)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1116:28: warning: declaration of ‘HRESULT Capture()’ has ‘extern’ and is initialized 1116 | STDMETHOD(Capture)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1116:15: error: function ‘HRESULT Capture()’ is initialized like a variable 1116 | STDMETHOD(Capture)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1117:21: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1117 | STDMETHOD(Apply)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1117:21: note: remove parentheses to default-initialize a variable 1117 | STDMETHOD(Apply)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1117:21: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1117:5: note: in expansion of macro ‘STDMETHOD’ 1117 | STDMETHOD(Apply)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1117:26: warning: declaration of ‘HRESULT Apply()’ has ‘extern’ and is initialized 1117 | STDMETHOD(Apply)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1117:15: error: function ‘HRESULT Apply()’ is initialized like a variable 1117 | STDMETHOD(Apply)(THIS) PURE; | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1118:1: warning: no return statement in function returning non-void [-Wreturn-type] 1118 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1149:49: error: expected identifier before string constant 1149 | DECLARE_INTERFACE_IID_(IDirect3DQuery9,IUnknown,"d9771460-a695-4f26-bbd3-27b840b541cc") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1149:49: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1149:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1149 | DECLARE_INTERFACE_IID_(IDirect3DQuery9,IUnknown,"d9771460-a695-4f26-bbd3-27b840b541cc") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1149:24: error: ‘’ has incomplete type 1149 | DECLARE_INTERFACE_IID_(IDirect3DQuery9,IUnknown,"d9771460-a695-4f26-bbd3-27b840b541cc") | ^~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:171:16: note: forward declaration of ‘struct IDirect3DQuery9’ 171 | typedef struct IDirect3DQuery9 *LPDIRECT3DQUERY9, *PDIRECT3DQUERY9; | ^~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1149:87: error: cannot declare parameter to be of abstract type ‘IUnknown’ 1149 | DECLARE_INTERFACE_IID_(IDirect3DQuery9,IUnknown,"d9771460-a695-4f26-bbd3-27b840b541cc") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DQuery9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1152:5: note: in expansion of macro ‘STDMETHOD_’ 1152 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1152:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1152 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:1152:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1152 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1153:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1153:29: note: remove parentheses to default-initialize a variable 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1153:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1153:5: note: in expansion of macro ‘STDMETHOD_’ 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1153:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1153:22: error: function ‘ULONG AddRef()’ is initialized like a variable 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1154:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1154:30: note: remove parentheses to default-initialize a variable 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1154:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1154:5: note: in expansion of macro ‘STDMETHOD_’ 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1154:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1154:22: error: function ‘ULONG Release()’ is initialized like a variable 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1156:5: note: in expansion of macro ‘STDMETHOD’ 1156 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1156:66: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 1156 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ ../include/native/directx/d3d9.h:1156:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 1156 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1157:38: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1157:38: note: remove parentheses to default-initialize a variable 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1157:38: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1157:5: note: in expansion of macro ‘STDMETHOD_’ 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1157:43: warning: declaration of ‘D3DQUERYTYPE GetType()’ has ‘extern’ and is initialized 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1157:30: error: ambiguating new declaration of ‘D3DQUERYTYPE GetType()’ 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:376:33: note: old declaration ‘D3DRESOURCETYPE GetType()’ 376 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DQuery9, IUnknown, int)’: ../include/native/directx/d3d9.h:1157:30: error: function ‘D3DQUERYTYPE GetType()’ is initialized like a variable 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1158:35: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1158:35: note: remove parentheses to default-initialize a variable 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1158:35: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1158:5: note: in expansion of macro ‘STDMETHOD_’ 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1158:40: warning: declaration of ‘DWORD GetDataSize()’ has ‘extern’ and is initialized 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1158:23: error: function ‘DWORD GetDataSize()’ is initialized like a variable 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1159:5: note: in expansion of macro ‘STDMETHOD’ 1159 | STDMETHOD(Issue)(THIS_ DWORD dwIssueFlags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1159:46: warning: declaration of ‘HRESULT Issue(DWORD)’ has ‘extern’ and is initialized 1159 | STDMETHOD(Issue)(THIS_ DWORD dwIssueFlags) PURE; | ^ ../include/native/directx/d3d9.h:1159:15: error: function ‘HRESULT Issue(DWORD)’ is initialized like a variable 1159 | STDMETHOD(Issue)(THIS_ DWORD dwIssueFlags) PURE; | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1160:5: note: in expansion of macro ‘STDMETHOD’ 1160 | STDMETHOD(GetData)(THIS_ void* pData, DWORD dwSize, DWORD dwGetDataFlags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1160:77: warning: declaration of ‘HRESULT GetData(void*, DWORD, DWORD)’ has ‘extern’ and is initialized 1160 | STDMETHOD(GetData)(THIS_ void* pData, DWORD dwSize, DWORD dwGetDataFlags) PURE; | ^ ../include/native/directx/d3d9.h:1160:15: error: function ‘HRESULT GetData(void*, DWORD, DWORD)’ is initialized like a variable 1160 | STDMETHOD(GetData)(THIS_ void* pData, DWORD dwSize, DWORD dwGetDataFlags) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1161:1: warning: no return statement in function returning non-void [-Wreturn-type] 1161 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1196:50: error: expected identifier before string constant 1196 | DECLARE_INTERFACE_IID_(IDirect3DDevice9,IUnknown,"d0223b96-bf7a-43fd-92bd-a43b0d82b9eb") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1196:50: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1196:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1196 | DECLARE_INTERFACE_IID_(IDirect3DDevice9,IUnknown,"d0223b96-bf7a-43fd-92bd-a43b0d82b9eb") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1196:24: error: ‘’ has incomplete type 1196 | DECLARE_INTERFACE_IID_(IDirect3DDevice9,IUnknown,"d0223b96-bf7a-43fd-92bd-a43b0d82b9eb") | ^~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:126:16: note: forward declaration of ‘struct IDirect3DDevice9’ 126 | typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9; | ^~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1196:88: error: cannot declare parameter to be of abstract type ‘IUnknown’ 1196 | DECLARE_INTERFACE_IID_(IDirect3DDevice9,IUnknown,"d0223b96-bf7a-43fd-92bd-a43b0d82b9eb") | ^ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DDevice9, IUnknown, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1199:5: note: in expansion of macro ‘STDMETHOD_’ 1199 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1199:75: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1199 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ ../include/native/directx/d3d9.h:1199:24: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1199 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1200:29: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1200 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1200:29: note: remove parentheses to default-initialize a variable 1200 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1200:29: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1200:5: note: in expansion of macro ‘STDMETHOD_’ 1200 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1200:34: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1200 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1200:22: error: function ‘ULONG AddRef()’ is initialized like a variable 1200 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1201:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1201 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1201:30: note: remove parentheses to default-initialize a variable 1201 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1201:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1201:5: note: in expansion of macro ‘STDMETHOD_’ 1201 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1201:35: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1201 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1201:22: error: function ‘ULONG Release()’ is initialized like a variable 1201 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1203:36: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1203 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1203:36: note: remove parentheses to default-initialize a variable 1203 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1203:36: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1203:5: note: in expansion of macro ‘STDMETHOD’ 1203 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1203:41: warning: declaration of ‘HRESULT TestCooperativeLevel()’ has ‘extern’ and is initialized 1203 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1203:15: error: function ‘HRESULT TestCooperativeLevel()’ is initialized like a variable 1203 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1204:45: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1204 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1204:45: note: remove parentheses to default-initialize a variable 1204 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1204:45: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1204:5: note: in expansion of macro ‘STDMETHOD_’ 1204 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1204:50: warning: declaration of ‘UINT GetAvailableTextureMem()’ has ‘extern’ and is initialized 1204 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1204:22: error: function ‘UINT GetAvailableTextureMem()’ is initialized like a variable 1204 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1205:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1205 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1205:37: note: remove parentheses to default-initialize a variable 1205 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1205:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1205:5: note: in expansion of macro ‘STDMETHOD’ 1205 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1205:42: warning: declaration of ‘HRESULT EvictManagedResources()’ has ‘extern’ and is initialized 1205 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1205:15: error: function ‘HRESULT EvictManagedResources()’ is initialized like a variable 1205 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1206:5: note: in expansion of macro ‘STDMETHOD’ 1206 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9** ppD3D9) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1206:53: warning: declaration of ‘HRESULT GetDirect3D(IDirect3D9**)’ has ‘extern’ and is initialized 1206 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9** ppD3D9) PURE; | ^ ../include/native/directx/d3d9.h:1206:15: error: function ‘HRESULT GetDirect3D(IDirect3D9**)’ is initialized like a variable 1206 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9** ppD3D9) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1207:5: note: in expansion of macro ‘STDMETHOD’ 1207 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9* pCaps) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1207:51: warning: declaration of ‘HRESULT GetDeviceCaps(D3DCAPS9*)’ has ‘extern’ and is initialized 1207 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9* pCaps) PURE; | ^ ../include/native/directx/d3d9.h:1207:15: error: function ‘HRESULT GetDeviceCaps(D3DCAPS9*)’ is initialized like a variable 1207 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9* pCaps) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1208:5: note: in expansion of macro ‘STDMETHOD’ 1208 | STDMETHOD(GetDisplayMode)(THIS_ UINT iSwapChain, D3DDISPLAYMODE* pMode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1208:75: warning: declaration of ‘HRESULT GetDisplayMode(UINT, D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 1208 | STDMETHOD(GetDisplayMode)(THIS_ UINT iSwapChain, D3DDISPLAYMODE* pMode) PURE; | ^ ../include/native/directx/d3d9.h:1208:15: error: function ‘HRESULT GetDisplayMode(UINT, D3DDISPLAYMODE*)’ is initialized like a variable 1208 | STDMETHOD(GetDisplayMode)(THIS_ UINT iSwapChain, D3DDISPLAYMODE* pMode) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1209:5: note: in expansion of macro ‘STDMETHOD’ 1209 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *pParameters) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1209:86: warning: declaration of ‘HRESULT GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS*)’ has ‘extern’ and is initialized 1209 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *pParameters) PURE; | ^ ../include/native/directx/d3d9.h:1209:15: error: function ‘HRESULT GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS*)’ is initialized like a variable 1209 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *pParameters) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1210:5: note: in expansion of macro ‘STDMETHOD’ 1210 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface9* pCursorBitmap) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1210:104: warning: declaration of ‘HRESULT SetCursorProperties(UINT, UINT, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1210 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface9* pCursorBitmap) PURE; | ^ ../include/native/directx/d3d9.h:1210:15: error: function ‘HRESULT SetCursorProperties(UINT, UINT, IDirect3DSurface9*)’ is initialized like a variable 1210 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface9* pCursorBitmap) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1211:5: note: in expansion of macro ‘STDMETHOD_’ 1211 | STDMETHOD_(void, SetCursorPosition)(THIS_ int X,int Y, DWORD Flags) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1211:71: warning: declaration of ‘void SetCursorPosition(int, int, DWORD)’ has ‘extern’ and is initialized 1211 | STDMETHOD_(void, SetCursorPosition)(THIS_ int X,int Y, DWORD Flags) PURE; | ^ ../include/native/directx/d3d9.h:1211:22: error: function ‘void SetCursorPosition(int, int, DWORD)’ is initialized like a variable 1211 | STDMETHOD_(void, SetCursorPosition)(THIS_ int X,int Y, DWORD Flags) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1212:5: note: in expansion of macro ‘STDMETHOD_’ 1212 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1212:56: warning: declaration of ‘WINBOOL ShowCursor(WINBOOL)’ has ‘extern’ and is initialized 1212 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ ../include/native/directx/d3d9.h:1212:25: error: function ‘WINBOOL ShowCursor(WINBOOL)’ is initialized like a variable 1212 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1213:5: note: in expansion of macro ‘STDMETHOD’ 1213 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** pSwapChain) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1213:128: warning: declaration of ‘HRESULT CreateAdditionalSwapChain(D3DPRESENT_PARAMETERS*, IDirect3DSwapChain9**)’ has ‘extern’ and is initialized 1213 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** pSwapChain) PURE; | ^ ../include/native/directx/d3d9.h:1213:15: error: function ‘HRESULT CreateAdditionalSwapChain(D3DPRESENT_PARAMETERS*, IDirect3DSwapChain9**)’ is initialized like a variable 1213 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** pSwapChain) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1214:5: note: in expansion of macro ‘STDMETHOD’ 1214 | STDMETHOD(GetSwapChain)(THIS_ UINT iSwapChain, IDirect3DSwapChain9** pSwapChain) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1214:84: warning: declaration of ‘HRESULT GetSwapChain(UINT, IDirect3DSwapChain9**)’ has ‘extern’ and is initialized 1214 | STDMETHOD(GetSwapChain)(THIS_ UINT iSwapChain, IDirect3DSwapChain9** pSwapChain) PURE; | ^ ../include/native/directx/d3d9.h:1214:15: error: function ‘HRESULT GetSwapChain(UINT, IDirect3DSwapChain9**)’ is initialized like a variable 1214 | STDMETHOD(GetSwapChain)(THIS_ UINT iSwapChain, IDirect3DSwapChain9** pSwapChain) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1215:44: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1215 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1215:44: note: remove parentheses to default-initialize a variable 1215 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1215:44: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1215:5: note: in expansion of macro ‘STDMETHOD_’ 1215 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1215:49: warning: declaration of ‘UINT GetNumberOfSwapChains()’ has ‘extern’ and is initialized 1215 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1215:22: error: function ‘UINT GetNumberOfSwapChains()’ is initialized like a variable 1215 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1216:5: note: in expansion of macro ‘STDMETHOD’ 1216 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1216:74: warning: declaration of ‘HRESULT Reset(D3DPRESENT_PARAMETERS*)’ has ‘extern’ and is initialized 1216 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters) PURE; | ^ ../include/native/directx/d3d9.h:1216:15: error: function ‘HRESULT Reset(D3DPRESENT_PARAMETERS*)’ is initialized like a variable 1216 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS* pPresentationParameters) PURE; | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1217:5: note: in expansion of macro ‘STDMETHOD’ 1217 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1218:66: warning: declaration of ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*)’ has ‘extern’ and is initialized 1218 | HWND dst_window_override, const RGNDATA *dirty_region) PURE; | ^ ../include/native/directx/d3d9.h:1217:15: error: function ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*)’ is initialized like a variable 1217 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1219:5: note: in expansion of macro ‘STDMETHOD’ 1219 | STDMETHOD(GetBackBuffer)(THIS_ UINT iSwapChain, UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1219:128: warning: declaration of ‘HRESULT GetBackBuffer(UINT, UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ has ‘extern’ and is initialized 1219 | STDMETHOD(GetBackBuffer)(THIS_ UINT iSwapChain, UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer) PURE; | ^ ../include/native/directx/d3d9.h:1219:15: error: function ‘HRESULT GetBackBuffer(UINT, UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ is initialized like a variable 1219 | STDMETHOD(GetBackBuffer)(THIS_ UINT iSwapChain, UINT iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1220:5: note: in expansion of macro ‘STDMETHOD’ 1220 | STDMETHOD(GetRasterStatus)(THIS_ UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1220:86: warning: declaration of ‘HRESULT GetRasterStatus(UINT, D3DRASTER_STATUS*)’ has ‘extern’ and is initialized 1220 | STDMETHOD(GetRasterStatus)(THIS_ UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus) PURE; | ^ ../include/native/directx/d3d9.h:1220:15: error: function ‘HRESULT GetRasterStatus(UINT, D3DRASTER_STATUS*)’ is initialized like a variable 1220 | STDMETHOD(GetRasterStatus)(THIS_ UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1221:5: note: in expansion of macro ‘STDMETHOD’ 1221 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL bEnableDialogs) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1221:61: warning: declaration of ‘HRESULT SetDialogBoxMode(WINBOOL)’ has ‘extern’ and is initialized 1221 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL bEnableDialogs) PURE; | ^ ../include/native/directx/d3d9.h:1221:15: error: function ‘HRESULT SetDialogBoxMode(WINBOOL)’ is initialized like a variable 1221 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL bEnableDialogs) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1222:5: note: in expansion of macro ‘STDMETHOD_’ 1222 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1222:99: warning: declaration of ‘void SetGammaRamp(UINT, DWORD, const D3DGAMMARAMP*)’ has ‘extern’ and is initialized 1222 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ ../include/native/directx/d3d9.h:1222:22: error: function ‘void SetGammaRamp(UINT, DWORD, const D3DGAMMARAMP*)’ is initialized like a variable 1222 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1223:5: note: in expansion of macro ‘STDMETHOD_’ 1223 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT iSwapChain, D3DGAMMARAMP* pRamp) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1223:78: warning: declaration of ‘void GetGammaRamp(UINT, D3DGAMMARAMP*)’ has ‘extern’ and is initialized 1223 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT iSwapChain, D3DGAMMARAMP* pRamp) PURE; | ^ ../include/native/directx/d3d9.h:1223:22: error: function ‘void GetGammaRamp(UINT, D3DGAMMARAMP*)’ is initialized like a variable 1223 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT iSwapChain, D3DGAMMARAMP* pRamp) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1224:5: note: in expansion of macro ‘STDMETHOD’ 1224 | STDMETHOD(CreateTexture)(THIS_ UINT Width, UINT Height, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DTexture9** ppTexture, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1224:171: warning: declaration of ‘HRESULT CreateTexture(UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DTexture9**, void**)’ has ‘extern’ and is initialized 1224 | STDMETHOD(CreateTexture)(THIS_ UINT Width, UINT Height, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DTexture9** ppTexture, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1224:15: error: function ‘HRESULT CreateTexture(UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DTexture9**, void**)’ is initialized like a variable 1224 | STDMETHOD(CreateTexture)(THIS_ UINT Width, UINT Height, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DTexture9** ppTexture, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1225:5: note: in expansion of macro ‘STDMETHOD’ 1225 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width, UINT Height, UINT Depth, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DVolumeTexture9** ppVolumeTexture, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1225:201: warning: declaration of ‘HRESULT CreateVolumeTexture(UINT, UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DVolumeTexture9**, void**)’ has ‘extern’ and is initialized 1225 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width, UINT Height, UINT Depth, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DVolumeTexture9** ppVolumeTexture, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1225:15: error: function ‘HRESULT CreateVolumeTexture(UINT, UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DVolumeTexture9**, void**)’ is initialized like a variable 1225 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width, UINT Height, UINT Depth, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DVolumeTexture9** ppVolumeTexture, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1226:5: note: in expansion of macro ‘STDMETHOD’ 1226 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DCubeTexture9** ppCubeTexture, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1226:175: warning: declaration of ‘HRESULT CreateCubeTexture(UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DCubeTexture9**, void**)’ has ‘extern’ and is initialized 1226 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DCubeTexture9** ppCubeTexture, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1226:15: error: function ‘HRESULT CreateCubeTexture(UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DCubeTexture9**, void**)’ is initialized like a variable 1226 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength, UINT Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DCubeTexture9** ppCubeTexture, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1227:5: note: in expansion of macro ‘STDMETHOD’ 1227 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1227:154: warning: declaration of ‘HRESULT CreateVertexBuffer(UINT, DWORD, DWORD, D3DPOOL, IDirect3DVertexBuffer9**, void**)’ has ‘extern’ and is initialized 1227 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1227:15: error: function ‘HRESULT CreateVertexBuffer(UINT, DWORD, DWORD, D3DPOOL, IDirect3DVertexBuffer9**, void**)’ is initialized like a variable 1227 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1228:5: note: in expansion of macro ‘STDMETHOD’ 1228 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9** ppIndexBuffer, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1228:158: warning: declaration of ‘HRESULT CreateIndexBuffer(UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DIndexBuffer9**, void**)’ has ‘extern’ and is initialized 1228 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9** ppIndexBuffer, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1228:15: error: function ‘HRESULT CreateIndexBuffer(UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DIndexBuffer9**, void**)’ is initialized like a variable 1228 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9** ppIndexBuffer, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1229:5: note: in expansion of macro ‘STDMETHOD’ 1229 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, WINBOOL Lockable, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1229:213: warning: declaration of ‘HRESULT CreateRenderTarget(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ has ‘extern’ and is initialized 1229 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, WINBOOL Lockable, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1229:15: error: function ‘HRESULT CreateRenderTarget(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ is initialized like a variable 1229 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, WINBOOL Lockable, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1230:5: note: in expansion of macro ‘STDMETHOD’ 1230 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, WINBOOL Discard, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1230:219: warning: declaration of ‘HRESULT CreateDepthStencilSurface(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ has ‘extern’ and is initialized 1230 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, WINBOOL Discard, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1230:15: error: function ‘HRESULT CreateDepthStencilSurface(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ is initialized like a variable 1230 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, WINBOOL Discard, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1231:5: note: in expansion of macro ‘STDMETHOD’ 1231 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1232:67: warning: declaration of ‘HRESULT UpdateSurface(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const POINT*)’ has ‘extern’ and is initialized 1232 | IDirect3DSurface9 *dst_surface, const POINT *dst_point) PURE; | ^ ../include/native/directx/d3d9.h:1231:15: error: function ‘HRESULT UpdateSurface(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const POINT*)’ is initialized like a variable 1231 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1233:5: note: in expansion of macro ‘STDMETHOD’ 1233 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9* pSourceTexture, IDirect3DBaseTexture9* pDestinationTexture) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1233:117: warning: declaration of ‘HRESULT UpdateTexture(IDirect3DBaseTexture9*, IDirect3DBaseTexture9*)’ has ‘extern’ and is initialized 1233 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9* pSourceTexture, IDirect3DBaseTexture9* pDestinationTexture) PURE; | ^ ../include/native/directx/d3d9.h:1233:15: error: function ‘HRESULT UpdateTexture(IDirect3DBaseTexture9*, IDirect3DBaseTexture9*)’ is initialized like a variable 1233 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9* pSourceTexture, IDirect3DBaseTexture9* pDestinationTexture) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1234:5: note: in expansion of macro ‘STDMETHOD’ 1234 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9* pRenderTarget, IDirect3DSurface9* pDestSurface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1234:107: warning: declaration of ‘HRESULT GetRenderTargetData(IDirect3DSurface9*, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1234 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9* pRenderTarget, IDirect3DSurface9* pDestSurface) PURE; | ^ ../include/native/directx/d3d9.h:1234:15: error: function ‘HRESULT GetRenderTargetData(IDirect3DSurface9*, IDirect3DSurface9*)’ is initialized like a variable 1234 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9* pRenderTarget, IDirect3DSurface9* pDestSurface) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1235:5: note: in expansion of macro ‘STDMETHOD’ 1235 | STDMETHOD(GetFrontBufferData)(THIS_ UINT iSwapChain, IDirect3DSurface9* pDestSurface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1235:89: warning: declaration of ‘HRESULT GetFrontBufferData(UINT, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1235 | STDMETHOD(GetFrontBufferData)(THIS_ UINT iSwapChain, IDirect3DSurface9* pDestSurface) PURE; | ^ ../include/native/directx/d3d9.h:1235:15: error: function ‘HRESULT GetFrontBufferData(UINT, IDirect3DSurface9*)’ is initialized like a variable 1235 | STDMETHOD(GetFrontBufferData)(THIS_ UINT iSwapChain, IDirect3DSurface9* pDestSurface) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1236:5: note: in expansion of macro ‘STDMETHOD’ 1236 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1237:94: warning: declaration of ‘HRESULT StretchRect(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const RECT*, D3DTEXTUREFILTERTYPE)’ has ‘extern’ and is initialized 1237 | IDirect3DSurface9 *dst_surface, const RECT *dst_rect, D3DTEXTUREFILTERTYPE filter) PURE; | ^ ../include/native/directx/d3d9.h:1236:15: error: function ‘HRESULT StretchRect(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const RECT*, D3DTEXTUREFILTERTYPE)’ is initialized like a variable 1236 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1238:5: note: in expansion of macro ‘STDMETHOD’ 1238 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR color) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1238:92: warning: declaration of ‘HRESULT ColorFill(IDirect3DSurface9*, const RECT*, D3DCOLOR)’ has ‘extern’ and is initialized 1238 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR color) PURE; | ^ ../include/native/directx/d3d9.h:1238:15: error: function ‘HRESULT ColorFill(IDirect3DSurface9*, const RECT*, D3DCOLOR)’ is initialized like a variable 1238 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR color) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1239:5: note: in expansion of macro ‘STDMETHOD’ 1239 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1239:159: warning: declaration of ‘HRESULT CreateOffscreenPlainSurface(UINT, UINT, D3DFORMAT, D3DPOOL, IDirect3DSurface9**, void**)’ has ‘extern’ and is initialized 1239 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^ ../include/native/directx/d3d9.h:1239:15: error: function ‘HRESULT CreateOffscreenPlainSurface(UINT, UINT, D3DFORMAT, D3DPOOL, IDirect3DSurface9**, void**)’ is initialized like a variable 1239 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1240:5: note: in expansion of macro ‘STDMETHOD’ 1240 | STDMETHOD(SetRenderTarget)(THIS_ DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1240:95: warning: declaration of ‘HRESULT SetRenderTarget(DWORD, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1240 | STDMETHOD(SetRenderTarget)(THIS_ DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget) PURE; | ^ ../include/native/directx/d3d9.h:1240:15: error: function ‘HRESULT SetRenderTarget(DWORD, IDirect3DSurface9*)’ is initialized like a variable 1240 | STDMETHOD(SetRenderTarget)(THIS_ DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1241:5: note: in expansion of macro ‘STDMETHOD’ 1241 | STDMETHOD(GetRenderTarget)(THIS_ DWORD RenderTargetIndex, IDirect3DSurface9** ppRenderTarget) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1241:97: warning: declaration of ‘HRESULT GetRenderTarget(DWORD, IDirect3DSurface9**)’ has ‘extern’ and is initialized 1241 | STDMETHOD(GetRenderTarget)(THIS_ DWORD RenderTargetIndex, IDirect3DSurface9** ppRenderTarget) PURE; | ^ ../include/native/directx/d3d9.h:1241:15: error: function ‘HRESULT GetRenderTarget(DWORD, IDirect3DSurface9**)’ is initialized like a variable 1241 | STDMETHOD(GetRenderTarget)(THIS_ DWORD RenderTargetIndex, IDirect3DSurface9** ppRenderTarget) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1242:5: note: in expansion of macro ‘STDMETHOD’ 1242 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9* pNewZStencil) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1242:76: warning: declaration of ‘HRESULT SetDepthStencilSurface(IDirect3DSurface9*)’ has ‘extern’ and is initialized 1242 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9* pNewZStencil) PURE; | ^ ../include/native/directx/d3d9.h:1242:15: error: function ‘HRESULT SetDepthStencilSurface(IDirect3DSurface9*)’ is initialized like a variable 1242 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9* pNewZStencil) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1243:5: note: in expansion of macro ‘STDMETHOD’ 1243 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9** ppZStencilSurface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1243:82: warning: declaration of ‘HRESULT GetDepthStencilSurface(IDirect3DSurface9**)’ has ‘extern’ and is initialized 1243 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9** ppZStencilSurface) PURE; | ^ ../include/native/directx/d3d9.h:1243:15: error: function ‘HRESULT GetDepthStencilSurface(IDirect3DSurface9**)’ is initialized like a variable 1243 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9** ppZStencilSurface) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1244:26: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1244 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1244:26: note: remove parentheses to default-initialize a variable 1244 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1244:26: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1244:5: note: in expansion of macro ‘STDMETHOD’ 1244 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1244:31: warning: declaration of ‘HRESULT BeginScene()’ has ‘extern’ and is initialized 1244 | STDMETHOD(BeginScene)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1244:15: error: function ‘HRESULT BeginScene()’ is initialized like a variable 1244 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1245:24: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1245 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1245:24: note: remove parentheses to default-initialize a variable 1245 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1245:24: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1245:5: note: in expansion of macro ‘STDMETHOD’ 1245 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1245:29: warning: declaration of ‘HRESULT EndScene()’ has ‘extern’ and is initialized 1245 | STDMETHOD(EndScene)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1245:15: error: function ‘HRESULT EndScene()’ is initialized like a variable 1245 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1246:5: note: in expansion of macro ‘STDMETHOD’ 1246 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1247:51: warning: declaration of ‘HRESULT Clear(DWORD, const D3DRECT*, DWORD, D3DCOLOR, float, DWORD)’ has ‘extern’ and is initialized 1247 | D3DCOLOR color, float z, DWORD stencil) PURE; | ^ ../include/native/directx/d3d9.h:1246:15: error: function ‘HRESULT Clear(DWORD, const D3DRECT*, DWORD, D3DCOLOR, float, DWORD)’ is initialized like a variable 1246 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1248:5: note: in expansion of macro ‘STDMETHOD’ 1248 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1248:87: warning: declaration of ‘HRESULT SetTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ has ‘extern’ and is initialized 1248 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ ../include/native/directx/d3d9.h:1248:15: error: function ‘HRESULT SetTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ is initialized like a variable 1248 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1249:5: note: in expansion of macro ‘STDMETHOD’ 1249 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1249:82: warning: declaration of ‘HRESULT GetTransform(D3DTRANSFORMSTATETYPE, D3DMATRIX*)’ has ‘extern’ and is initialized 1249 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix) PURE; | ^ ../include/native/directx/d3d9.h:1249:15: error: function ‘HRESULT GetTransform(D3DTRANSFORMSTATETYPE, D3DMATRIX*)’ is initialized like a variable 1249 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1250:5: note: in expansion of macro ‘STDMETHOD’ 1250 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1250:92: warning: declaration of ‘HRESULT MultiplyTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ has ‘extern’ and is initialized 1250 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ ../include/native/directx/d3d9.h:1250:15: error: function ‘HRESULT MultiplyTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ is initialized like a variable 1250 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1251:5: note: in expansion of macro ‘STDMETHOD’ 1251 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1251:62: warning: declaration of ‘HRESULT SetViewport(const D3DVIEWPORT9*)’ has ‘extern’ and is initialized 1251 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ ../include/native/directx/d3d9.h:1251:15: error: function ‘HRESULT SetViewport(const D3DVIEWPORT9*)’ is initialized like a variable 1251 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1252:5: note: in expansion of macro ‘STDMETHOD’ 1252 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9* pViewport) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1252:57: warning: declaration of ‘HRESULT GetViewport(D3DVIEWPORT9*)’ has ‘extern’ and is initialized 1252 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9* pViewport) PURE; | ^ ../include/native/directx/d3d9.h:1252:15: error: function ‘HRESULT GetViewport(D3DVIEWPORT9*)’ is initialized like a variable 1252 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9* pViewport) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1253:5: note: in expansion of macro ‘STDMETHOD’ 1253 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1253:62: warning: declaration of ‘HRESULT SetMaterial(const D3DMATERIAL9*)’ has ‘extern’ and is initialized 1253 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ ../include/native/directx/d3d9.h:1253:15: error: function ‘HRESULT SetMaterial(const D3DMATERIAL9*)’ is initialized like a variable 1253 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1254:5: note: in expansion of macro ‘STDMETHOD’ 1254 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9* pMaterial) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1254:57: warning: declaration of ‘HRESULT GetMaterial(D3DMATERIAL9*)’ has ‘extern’ and is initialized 1254 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9* pMaterial) PURE; | ^ ../include/native/directx/d3d9.h:1254:15: error: function ‘HRESULT GetMaterial(D3DMATERIAL9*)’ is initialized like a variable 1254 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9* pMaterial) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1255:5: note: in expansion of macro ‘STDMETHOD’ 1255 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT9 *light) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1255:66: warning: declaration of ‘HRESULT SetLight(DWORD, const D3DLIGHT9*)’ has ‘extern’ and is initialized 1255 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT9 *light) PURE; | ^ ../include/native/directx/d3d9.h:1255:15: error: function ‘HRESULT SetLight(DWORD, const D3DLIGHT9*)’ is initialized like a variable 1255 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT9 *light) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1256:5: note: in expansion of macro ‘STDMETHOD’ 1256 | STDMETHOD(GetLight)(THIS_ DWORD Index, D3DLIGHT9*) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1256:54: warning: declaration of ‘HRESULT GetLight(DWORD, D3DLIGHT9*)’ has ‘extern’ and is initialized 1256 | STDMETHOD(GetLight)(THIS_ DWORD Index, D3DLIGHT9*) PURE; | ^ ../include/native/directx/d3d9.h:1256:15: error: function ‘HRESULT GetLight(DWORD, D3DLIGHT9*)’ is initialized like a variable 1256 | STDMETHOD(GetLight)(THIS_ DWORD Index, D3DLIGHT9*) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1257:5: note: in expansion of macro ‘STDMETHOD’ 1257 | STDMETHOD(LightEnable)(THIS_ DWORD Index, WINBOOL Enable) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1257:61: warning: declaration of ‘HRESULT LightEnable(DWORD, WINBOOL)’ has ‘extern’ and is initialized 1257 | STDMETHOD(LightEnable)(THIS_ DWORD Index, WINBOOL Enable) PURE; | ^ ../include/native/directx/d3d9.h:1257:15: error: function ‘HRESULT LightEnable(DWORD, WINBOOL)’ is initialized like a variable 1257 | STDMETHOD(LightEnable)(THIS_ DWORD Index, WINBOOL Enable) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1258:5: note: in expansion of macro ‘STDMETHOD’ 1258 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index, WINBOOL* pEnable) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1258:66: warning: declaration of ‘HRESULT GetLightEnable(DWORD, WINBOOL*)’ has ‘extern’ and is initialized 1258 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index, WINBOOL* pEnable) PURE; | ^ ../include/native/directx/d3d9.h:1258:15: error: function ‘HRESULT GetLightEnable(DWORD, WINBOOL*)’ is initialized like a variable 1258 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index, WINBOOL* pEnable) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1259:5: note: in expansion of macro ‘STDMETHOD’ 1259 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1259:66: warning: declaration of ‘HRESULT SetClipPlane(DWORD, const float*)’ has ‘extern’ and is initialized 1259 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ ../include/native/directx/d3d9.h:1259:15: error: function ‘HRESULT SetClipPlane(DWORD, const float*)’ is initialized like a variable 1259 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1260:5: note: in expansion of macro ‘STDMETHOD’ 1260 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index, float* pPlane) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1260:61: warning: declaration of ‘HRESULT GetClipPlane(DWORD, float*)’ has ‘extern’ and is initialized 1260 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index, float* pPlane) PURE; | ^ ../include/native/directx/d3d9.h:1260:15: error: function ‘HRESULT GetClipPlane(DWORD, float*)’ is initialized like a variable 1260 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index, float* pPlane) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1261:5: note: in expansion of macro ‘STDMETHOD’ 1261 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State, DWORD Value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1261:74: warning: declaration of ‘HRESULT SetRenderState(D3DRENDERSTATETYPE, DWORD)’ has ‘extern’ and is initialized 1261 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State, DWORD Value) PURE; | ^ ../include/native/directx/d3d9.h:1261:15: error: function ‘HRESULT SetRenderState(D3DRENDERSTATETYPE, DWORD)’ is initialized like a variable 1261 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State, DWORD Value) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1262:5: note: in expansion of macro ‘STDMETHOD’ 1262 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State, DWORD* pValue) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1262:76: warning: declaration of ‘HRESULT GetRenderState(D3DRENDERSTATETYPE, DWORD*)’ has ‘extern’ and is initialized 1262 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State, DWORD* pValue) PURE; | ^ ../include/native/directx/d3d9.h:1262:15: error: function ‘HRESULT GetRenderState(D3DRENDERSTATETYPE, DWORD*)’ is initialized like a variable 1262 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State, DWORD* pValue) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1263:5: note: in expansion of macro ‘STDMETHOD’ 1263 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1263:90: warning: declaration of ‘HRESULT CreateStateBlock(D3DSTATEBLOCKTYPE, IDirect3DStateBlock9**)’ has ‘extern’ and is initialized 1263 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB) PURE; | ^ ../include/native/directx/d3d9.h:1263:15: error: function ‘HRESULT CreateStateBlock(D3DSTATEBLOCKTYPE, IDirect3DStateBlock9**)’ is initialized like a variable 1263 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1264:31: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1264 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1264:31: note: remove parentheses to default-initialize a variable 1264 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1264:31: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1264:5: note: in expansion of macro ‘STDMETHOD’ 1264 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1264:36: warning: declaration of ‘HRESULT BeginStateBlock()’ has ‘extern’ and is initialized 1264 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1264:15: error: function ‘HRESULT BeginStateBlock()’ is initialized like a variable 1264 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1265:5: note: in expansion of macro ‘STDMETHOD’ 1265 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9** ppSB) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1265:63: warning: declaration of ‘HRESULT EndStateBlock(IDirect3DStateBlock9**)’ has ‘extern’ and is initialized 1265 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9** ppSB) PURE; | ^ ../include/native/directx/d3d9.h:1265:15: error: function ‘HRESULT EndStateBlock(IDirect3DStateBlock9**)’ is initialized like a variable 1265 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9** ppSB) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1266:5: note: in expansion of macro ‘STDMETHOD’ 1266 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1266:69: warning: declaration of ‘HRESULT SetClipStatus(const D3DCLIPSTATUS9*)’ has ‘extern’ and is initialized 1266 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ ../include/native/directx/d3d9.h:1266:15: error: function ‘HRESULT SetClipStatus(const D3DCLIPSTATUS9*)’ is initialized like a variable 1266 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1267:5: note: in expansion of macro ‘STDMETHOD’ 1267 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9* pClipStatus) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1267:63: warning: declaration of ‘HRESULT GetClipStatus(D3DCLIPSTATUS9*)’ has ‘extern’ and is initialized 1267 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9* pClipStatus) PURE; | ^ ../include/native/directx/d3d9.h:1267:15: error: function ‘HRESULT GetClipStatus(D3DCLIPSTATUS9*)’ is initialized like a variable 1267 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9* pClipStatus) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1268:5: note: in expansion of macro ‘STDMETHOD’ 1268 | STDMETHOD(GetTexture)(THIS_ DWORD Stage, IDirect3DBaseTexture9** ppTexture) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1268:79: warning: declaration of ‘HRESULT GetTexture(DWORD, IDirect3DBaseTexture9**)’ has ‘extern’ and is initialized 1268 | STDMETHOD(GetTexture)(THIS_ DWORD Stage, IDirect3DBaseTexture9** ppTexture) PURE; | ^ ../include/native/directx/d3d9.h:1268:15: error: function ‘HRESULT GetTexture(DWORD, IDirect3DBaseTexture9**)’ is initialized like a variable 1268 | STDMETHOD(GetTexture)(THIS_ DWORD Stage, IDirect3DBaseTexture9** ppTexture) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1269:5: note: in expansion of macro ‘STDMETHOD’ 1269 | STDMETHOD(SetTexture)(THIS_ DWORD Stage, IDirect3DBaseTexture9* pTexture) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1269:77: warning: declaration of ‘HRESULT SetTexture(DWORD, IDirect3DBaseTexture9*)’ has ‘extern’ and is initialized 1269 | STDMETHOD(SetTexture)(THIS_ DWORD Stage, IDirect3DBaseTexture9* pTexture) PURE; | ^ ../include/native/directx/d3d9.h:1269:15: error: function ‘HRESULT SetTexture(DWORD, IDirect3DBaseTexture9*)’ is initialized like a variable 1269 | STDMETHOD(SetTexture)(THIS_ DWORD Stage, IDirect3DBaseTexture9* pTexture) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1270:5: note: in expansion of macro ‘STDMETHOD’ 1270 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1270:100: warning: declaration of ‘HRESULT GetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD*)’ has ‘extern’ and is initialized 1270 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue) PURE; | ^ ../include/native/directx/d3d9.h:1270:15: error: function ‘HRESULT GetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD*)’ is initialized like a variable 1270 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1271:5: note: in expansion of macro ‘STDMETHOD’ 1271 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1271:98: warning: declaration of ‘HRESULT SetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD)’ has ‘extern’ and is initialized 1271 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value) PURE; | ^ ../include/native/directx/d3d9.h:1271:15: error: function ‘HRESULT SetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD)’ is initialized like a variable 1271 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1272:5: note: in expansion of macro ‘STDMETHOD’ 1272 | STDMETHOD(GetSamplerState)(THIS_ DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1272:92: warning: declaration of ‘HRESULT GetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD*)’ has ‘extern’ and is initialized 1272 | STDMETHOD(GetSamplerState)(THIS_ DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue) PURE; | ^ ../include/native/directx/d3d9.h:1272:15: error: function ‘HRESULT GetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD*)’ is initialized like a variable 1272 | STDMETHOD(GetSamplerState)(THIS_ DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1273:5: note: in expansion of macro ‘STDMETHOD’ 1273 | STDMETHOD(SetSamplerState)(THIS_ DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1273:90: warning: declaration of ‘HRESULT SetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD)’ has ‘extern’ and is initialized 1273 | STDMETHOD(SetSamplerState)(THIS_ DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value) PURE; | ^ ../include/native/directx/d3d9.h:1273:15: error: function ‘HRESULT SetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD)’ is initialized like a variable 1273 | STDMETHOD(SetSamplerState)(THIS_ DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1274:5: note: in expansion of macro ‘STDMETHOD’ 1274 | STDMETHOD(ValidateDevice)(THIS_ DWORD* pNumPasses) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1274:54: warning: declaration of ‘HRESULT ValidateDevice(DWORD*)’ has ‘extern’ and is initialized 1274 | STDMETHOD(ValidateDevice)(THIS_ DWORD* pNumPasses) PURE; | ^ ../include/native/directx/d3d9.h:1274:15: error: function ‘HRESULT ValidateDevice(DWORD*)’ is initialized like a variable 1274 | STDMETHOD(ValidateDevice)(THIS_ DWORD* pNumPasses) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1275:5: note: in expansion of macro ‘STDMETHOD’ 1275 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1275:85: warning: declaration of ‘HRESULT SetPaletteEntries(UINT, const PALETTEENTRY*)’ has ‘extern’ and is initialized 1275 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ ../include/native/directx/d3d9.h:1275:15: error: function ‘HRESULT SetPaletteEntries(UINT, const PALETTEENTRY*)’ is initialized like a variable 1275 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1276:5: note: in expansion of macro ‘STDMETHOD’ 1276 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY* pEntries) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1276:81: warning: declaration of ‘HRESULT GetPaletteEntries(UINT, PALETTEENTRY*)’ has ‘extern’ and is initialized 1276 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY* pEntries) PURE; | ^ ../include/native/directx/d3d9.h:1276:15: error: function ‘HRESULT GetPaletteEntries(UINT, PALETTEENTRY*)’ is initialized like a variable 1276 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY* pEntries) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1277:5: note: in expansion of macro ‘STDMETHOD’ 1277 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1277:65: warning: declaration of ‘HRESULT SetCurrentTexturePalette(UINT)’ has ‘extern’ and is initialized 1277 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ ../include/native/directx/d3d9.h:1277:15: error: function ‘HRESULT SetCurrentTexturePalette(UINT)’ is initialized like a variable 1277 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1278:5: note: in expansion of macro ‘STDMETHOD’ 1278 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *PaletteNumber) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1278:66: warning: declaration of ‘HRESULT GetCurrentTexturePalette(UINT*)’ has ‘extern’ and is initialized 1278 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *PaletteNumber) PURE; | ^ ../include/native/directx/d3d9.h:1278:15: error: function ‘HRESULT GetCurrentTexturePalette(UINT*)’ is initialized like a variable 1278 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *PaletteNumber) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1279:5: note: in expansion of macro ‘STDMETHOD’ 1279 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1279:53: warning: declaration of ‘HRESULT SetScissorRect(const RECT*)’ has ‘extern’ and is initialized 1279 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ ../include/native/directx/d3d9.h:1279:15: error: function ‘HRESULT SetScissorRect(const RECT*)’ is initialized like a variable 1279 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1280:5: note: in expansion of macro ‘STDMETHOD’ 1280 | STDMETHOD(GetScissorRect)(THIS_ RECT* pRect) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1280:48: warning: declaration of ‘HRESULT GetScissorRect(RECT*)’ has ‘extern’ and is initialized 1280 | STDMETHOD(GetScissorRect)(THIS_ RECT* pRect) PURE; | ^ ../include/native/directx/d3d9.h:1280:15: error: function ‘HRESULT GetScissorRect(RECT*)’ is initialized like a variable 1280 | STDMETHOD(GetScissorRect)(THIS_ RECT* pRect) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1281:5: note: in expansion of macro ‘STDMETHOD’ 1281 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL bSoftware) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1281:67: warning: declaration of ‘HRESULT SetSoftwareVertexProcessing(WINBOOL)’ has ‘extern’ and is initialized 1281 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL bSoftware) PURE; | ^ ../include/native/directx/d3d9.h:1281:15: error: function ‘HRESULT SetSoftwareVertexProcessing(WINBOOL)’ is initialized like a variable 1281 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL bSoftware) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1282:53: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1282 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1282:53: note: remove parentheses to default-initialize a variable 1282 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1282:53: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1282:5: note: in expansion of macro ‘STDMETHOD_’ 1282 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1282:58: warning: declaration of ‘WINBOOL GetSoftwareVertexProcessing()’ has ‘extern’ and is initialized 1282 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1282:25: error: function ‘WINBOOL GetSoftwareVertexProcessing()’ is initialized like a variable 1282 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1283:5: note: in expansion of macro ‘STDMETHOD’ 1283 | STDMETHOD(SetNPatchMode)(THIS_ float nSegments) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1283:51: warning: declaration of ‘HRESULT SetNPatchMode(float)’ has ‘extern’ and is initialized 1283 | STDMETHOD(SetNPatchMode)(THIS_ float nSegments) PURE; | ^ ../include/native/directx/d3d9.h:1283:15: error: function ‘HRESULT SetNPatchMode(float)’ is initialized like a variable 1283 | STDMETHOD(SetNPatchMode)(THIS_ float nSegments) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1284:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1284 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1284:37: note: remove parentheses to default-initialize a variable 1284 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1284:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1284:5: note: in expansion of macro ‘STDMETHOD_’ 1284 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1284:42: warning: declaration of ‘float GetNPatchMode()’ has ‘extern’ and is initialized 1284 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1284:23: error: function ‘float GetNPatchMode()’ is initialized like a variable 1284 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1285:5: note: in expansion of macro ‘STDMETHOD’ 1285 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1285:105: warning: declaration of ‘HRESULT DrawPrimitive(D3DPRIMITIVETYPE, UINT, UINT)’ has ‘extern’ and is initialized 1285 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount) PURE; | ^ ../include/native/directx/d3d9.h:1285:15: error: function ‘HRESULT DrawPrimitive(D3DPRIMITIVETYPE, UINT, UINT)’ is initialized like a variable 1285 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1286:5: note: in expansion of macro ‘STDMETHOD’ 1286 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1286:152: warning: declaration of ‘HRESULT DrawIndexedPrimitive(D3DPRIMITIVETYPE, INT, UINT, UINT, UINT, UINT)’ has ‘extern’ and is initialized 1286 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount) PURE; | ^ ../include/native/directx/d3d9.h:1286:15: error: function ‘HRESULT DrawIndexedPrimitive(D3DPRIMITIVETYPE, INT, UINT, UINT, UINT, UINT)’ is initialized like a variable 1286 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1287:5: note: in expansion of macro ‘STDMETHOD’ 1287 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1288:64: warning: declaration of ‘HRESULT DrawPrimitiveUP(D3DPRIMITIVETYPE, UINT, const void*, UINT)’ has ‘extern’ and is initialized 1288 | UINT primitive_count, const void *data, UINT stride) PURE; | ^ ../include/native/directx/d3d9.h:1287:15: error: function ‘HRESULT DrawPrimitiveUP(D3DPRIMITIVETYPE, UINT, const void*, UINT)’ is initialized like a variable 1287 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1289:5: note: in expansion of macro ‘STDMETHOD’ 1289 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1290:112: warning: declaration of ‘HRESULT DrawIndexedPrimitiveUP(D3DPRIMITIVETYPE, UINT, UINT, UINT, const void*, D3DFORMAT, const void*, UINT)’ has ‘extern’ and is initialized 1290 | UINT primitive_count, const void *index_data, D3DFORMAT index_format, const void *data, UINT stride) PURE; | ^ ../include/native/directx/d3d9.h:1289:15: error: function ‘HRESULT DrawIndexedPrimitiveUP(D3DPRIMITIVETYPE, UINT, UINT, UINT, const void*, D3DFORMAT, const void*, UINT)’ is initialized like a variable 1289 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1291:5: note: in expansion of macro ‘STDMETHOD’ 1291 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1291:182: warning: declaration of ‘HRESULT ProcessVertices(UINT, UINT, UINT, IDirect3DVertexBuffer9*, IDirect3DVertexDeclaration9*, DWORD)’ has ‘extern’ and is initialized 1291 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags) PURE; | ^ ../include/native/directx/d3d9.h:1291:15: error: function ‘HRESULT ProcessVertices(UINT, UINT, UINT, IDirect3DVertexBuffer9*, IDirect3DVertexDeclaration9*, DWORD)’ is initialized like a variable 1291 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1292:5: note: in expansion of macro ‘STDMETHOD’ 1292 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1293:54: warning: declaration of ‘HRESULT CreateVertexDeclaration(const D3DVERTEXELEMENT9*, IDirect3DVertexDeclaration9**)’ has ‘extern’ and is initialized 1293 | IDirect3DVertexDeclaration9 **declaration) PURE; | ^ ../include/native/directx/d3d9.h:1292:15: error: function ‘HRESULT CreateVertexDeclaration(const D3DVERTEXELEMENT9*, IDirect3DVertexDeclaration9**)’ is initialized like a variable 1292 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1294:5: note: in expansion of macro ‘STDMETHOD’ 1294 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9* pDecl) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1294:77: warning: declaration of ‘HRESULT SetVertexDeclaration(IDirect3DVertexDeclaration9*)’ has ‘extern’ and is initialized 1294 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9* pDecl) PURE; | ^ ../include/native/directx/d3d9.h:1294:15: error: function ‘HRESULT SetVertexDeclaration(IDirect3DVertexDeclaration9*)’ is initialized like a variable 1294 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9* pDecl) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1295:5: note: in expansion of macro ‘STDMETHOD’ 1295 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9** ppDecl) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1295:79: warning: declaration of ‘HRESULT GetVertexDeclaration(IDirect3DVertexDeclaration9**)’ has ‘extern’ and is initialized 1295 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9** ppDecl) PURE; | ^ ../include/native/directx/d3d9.h:1295:15: error: function ‘HRESULT GetVertexDeclaration(IDirect3DVertexDeclaration9**)’ is initialized like a variable 1295 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9** ppDecl) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1296:5: note: in expansion of macro ‘STDMETHOD’ 1296 | STDMETHOD(SetFVF)(THIS_ DWORD FVF) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1296:38: warning: declaration of ‘HRESULT SetFVF(DWORD)’ has ‘extern’ and is initialized 1296 | STDMETHOD(SetFVF)(THIS_ DWORD FVF) PURE; | ^ ../include/native/directx/d3d9.h:1296:15: error: function ‘HRESULT SetFVF(DWORD)’ is initialized like a variable 1296 | STDMETHOD(SetFVF)(THIS_ DWORD FVF) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1297:5: note: in expansion of macro ‘STDMETHOD’ 1297 | STDMETHOD(GetFVF)(THIS_ DWORD* pFVF) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1297:40: warning: declaration of ‘HRESULT GetFVF(DWORD*)’ has ‘extern’ and is initialized 1297 | STDMETHOD(GetFVF)(THIS_ DWORD* pFVF) PURE; | ^ ../include/native/directx/d3d9.h:1297:15: error: function ‘HRESULT GetFVF(DWORD*)’ is initialized like a variable 1297 | STDMETHOD(GetFVF)(THIS_ DWORD* pFVF) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1298:5: note: in expansion of macro ‘STDMETHOD’ 1298 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1298:96: warning: declaration of ‘HRESULT CreateVertexShader(const DWORD*, IDirect3DVertexShader9**)’ has ‘extern’ and is initialized 1298 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ ../include/native/directx/d3d9.h:1298:15: error: function ‘HRESULT CreateVertexShader(const DWORD*, IDirect3DVertexShader9**)’ is initialized like a variable 1298 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1299:5: note: in expansion of macro ‘STDMETHOD’ 1299 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9* pShader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1299:69: warning: declaration of ‘HRESULT SetVertexShader(IDirect3DVertexShader9*)’ has ‘extern’ and is initialized 1299 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9* pShader) PURE; | ^ ../include/native/directx/d3d9.h:1299:15: error: function ‘HRESULT SetVertexShader(IDirect3DVertexShader9*)’ is initialized like a variable 1299 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9* pShader) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1300:5: note: in expansion of macro ‘STDMETHOD’ 1300 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9** ppShader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1300:71: warning: declaration of ‘HRESULT GetVertexShader(IDirect3DVertexShader9**)’ has ‘extern’ and is initialized 1300 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9** ppShader) PURE; | ^ ../include/native/directx/d3d9.h:1300:15: error: function ‘HRESULT GetVertexShader(IDirect3DVertexShader9**)’ is initialized like a variable 1300 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9** ppShader) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1301:5: note: in expansion of macro ‘STDMETHOD’ 1301 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1301:90: warning: declaration of ‘HRESULT SetVertexShaderConstantF(UINT, const float*, UINT)’ has ‘extern’ and is initialized 1301 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1301:15: error: function ‘HRESULT SetVertexShaderConstantF(UINT, const float*, UINT)’ is initialized like a variable 1301 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1302:5: note: in expansion of macro ‘STDMETHOD’ 1302 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT StartRegister, float* pConstantData, UINT Vector4fCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1302:107: warning: declaration of ‘HRESULT GetVertexShaderConstantF(UINT, float*, UINT)’ has ‘extern’ and is initialized 1302 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT StartRegister, float* pConstantData, UINT Vector4fCount) PURE; | ^ ../include/native/directx/d3d9.h:1302:15: error: function ‘HRESULT GetVertexShaderConstantF(UINT, float*, UINT)’ is initialized like a variable 1302 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT StartRegister, float* pConstantData, UINT Vector4fCount) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1303:5: note: in expansion of macro ‘STDMETHOD’ 1303 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1303:88: warning: declaration of ‘HRESULT SetVertexShaderConstantI(UINT, const int*, UINT)’ has ‘extern’ and is initialized 1303 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1303:15: error: function ‘HRESULT SetVertexShaderConstantI(UINT, const int*, UINT)’ is initialized like a variable 1303 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1304:5: note: in expansion of macro ‘STDMETHOD’ 1304 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT StartRegister, int* pConstantData, UINT Vector4iCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1304:105: warning: declaration of ‘HRESULT GetVertexShaderConstantI(UINT, int*, UINT)’ has ‘extern’ and is initialized 1304 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT StartRegister, int* pConstantData, UINT Vector4iCount) PURE; | ^ ../include/native/directx/d3d9.h:1304:15: error: function ‘HRESULT GetVertexShaderConstantI(UINT, int*, UINT)’ is initialized like a variable 1304 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT StartRegister, int* pConstantData, UINT Vector4iCount) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1305:5: note: in expansion of macro ‘STDMETHOD’ 1305 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1305:92: warning: declaration of ‘HRESULT SetVertexShaderConstantB(UINT, const WINBOOL*, UINT)’ has ‘extern’ and is initialized 1305 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1305:15: error: function ‘HRESULT SetVertexShaderConstantB(UINT, const WINBOOL*, UINT)’ is initialized like a variable 1305 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1306:5: note: in expansion of macro ‘STDMETHOD’ 1306 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT StartRegister, WINBOOL* pConstantData, UINT BoolCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1306:105: warning: declaration of ‘HRESULT GetVertexShaderConstantB(UINT, WINBOOL*, UINT)’ has ‘extern’ and is initialized 1306 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT StartRegister, WINBOOL* pConstantData, UINT BoolCount) PURE; | ^ ../include/native/directx/d3d9.h:1306:15: error: function ‘HRESULT GetVertexShaderConstantB(UINT, WINBOOL*, UINT)’ is initialized like a variable 1306 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT StartRegister, WINBOOL* pConstantData, UINT BoolCount) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1307:5: note: in expansion of macro ‘STDMETHOD’ 1307 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1307:125: warning: declaration of ‘HRESULT SetStreamSource(UINT, IDirect3DVertexBuffer9*, UINT, UINT)’ has ‘extern’ and is initialized 1307 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride) PURE; | ^ ../include/native/directx/d3d9.h:1307:15: error: function ‘HRESULT SetStreamSource(UINT, IDirect3DVertexBuffer9*, UINT, UINT)’ is initialized like a variable 1307 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1308:5: note: in expansion of macro ‘STDMETHOD’ 1308 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* OffsetInBytes, UINT* pStride) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1308:130: warning: declaration of ‘HRESULT GetStreamSource(UINT, IDirect3DVertexBuffer9**, UINT*, UINT*)’ has ‘extern’ and is initialized 1308 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* OffsetInBytes, UINT* pStride) PURE; | ^ ../include/native/directx/d3d9.h:1308:15: error: function ‘HRESULT GetStreamSource(UINT, IDirect3DVertexBuffer9**, UINT*, UINT*)’ is initialized like a variable 1308 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* OffsetInBytes, UINT* pStride) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1309:5: note: in expansion of macro ‘STDMETHOD’ 1309 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT StreamNumber, UINT Divider) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1309:73: warning: declaration of ‘HRESULT SetStreamSourceFreq(UINT, UINT)’ has ‘extern’ and is initialized 1309 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT StreamNumber, UINT Divider) PURE; | ^ ../include/native/directx/d3d9.h:1309:15: error: function ‘HRESULT SetStreamSourceFreq(UINT, UINT)’ is initialized like a variable 1309 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT StreamNumber, UINT Divider) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1310:5: note: in expansion of macro ‘STDMETHOD’ 1310 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT StreamNumber, UINT* Divider) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1310:74: warning: declaration of ‘HRESULT GetStreamSourceFreq(UINT, UINT*)’ has ‘extern’ and is initialized 1310 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT StreamNumber, UINT* Divider) PURE; | ^ ../include/native/directx/d3d9.h:1310:15: error: function ‘HRESULT GetStreamSourceFreq(UINT, UINT*)’ is initialized like a variable 1310 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT StreamNumber, UINT* Divider) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1311:5: note: in expansion of macro ‘STDMETHOD’ 1311 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9* pIndexData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1311:66: warning: declaration of ‘HRESULT SetIndices(IDirect3DIndexBuffer9*)’ has ‘extern’ and is initialized 1311 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9* pIndexData) PURE; | ^ ../include/native/directx/d3d9.h:1311:15: error: function ‘HRESULT SetIndices(IDirect3DIndexBuffer9*)’ is initialized like a variable 1311 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9* pIndexData) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1312:5: note: in expansion of macro ‘STDMETHOD’ 1312 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9** ppIndexData) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1312:68: warning: declaration of ‘HRESULT GetIndices(IDirect3DIndexBuffer9**)’ has ‘extern’ and is initialized 1312 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9** ppIndexData) PURE; | ^ ../include/native/directx/d3d9.h:1312:15: error: function ‘HRESULT GetIndices(IDirect3DIndexBuffer9**)’ is initialized like a variable 1312 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9** ppIndexData) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1313:5: note: in expansion of macro ‘STDMETHOD’ 1313 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1313:94: warning: declaration of ‘HRESULT CreatePixelShader(const DWORD*, IDirect3DPixelShader9**)’ has ‘extern’ and is initialized 1313 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ ../include/native/directx/d3d9.h:1313:15: error: function ‘HRESULT CreatePixelShader(const DWORD*, IDirect3DPixelShader9**)’ is initialized like a variable 1313 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1314:5: note: in expansion of macro ‘STDMETHOD’ 1314 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9* pShader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1314:67: warning: declaration of ‘HRESULT SetPixelShader(IDirect3DPixelShader9*)’ has ‘extern’ and is initialized 1314 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9* pShader) PURE; | ^ ../include/native/directx/d3d9.h:1314:15: error: function ‘HRESULT SetPixelShader(IDirect3DPixelShader9*)’ is initialized like a variable 1314 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9* pShader) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1315:5: note: in expansion of macro ‘STDMETHOD’ 1315 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9** ppShader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1315:69: warning: declaration of ‘HRESULT GetPixelShader(IDirect3DPixelShader9**)’ has ‘extern’ and is initialized 1315 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9** ppShader) PURE; | ^ ../include/native/directx/d3d9.h:1315:15: error: function ‘HRESULT GetPixelShader(IDirect3DPixelShader9**)’ is initialized like a variable 1315 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9** ppShader) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1316:5: note: in expansion of macro ‘STDMETHOD’ 1316 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1316:89: warning: declaration of ‘HRESULT SetPixelShaderConstantF(UINT, const float*, UINT)’ has ‘extern’ and is initialized 1316 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1316:15: error: function ‘HRESULT SetPixelShaderConstantF(UINT, const float*, UINT)’ is initialized like a variable 1316 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1317:5: note: in expansion of macro ‘STDMETHOD’ 1317 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT StartRegister, float* pConstantData, UINT Vector4fCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1317:106: warning: declaration of ‘HRESULT GetPixelShaderConstantF(UINT, float*, UINT)’ has ‘extern’ and is initialized 1317 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT StartRegister, float* pConstantData, UINT Vector4fCount) PURE; | ^ ../include/native/directx/d3d9.h:1317:15: error: function ‘HRESULT GetPixelShaderConstantF(UINT, float*, UINT)’ is initialized like a variable 1317 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT StartRegister, float* pConstantData, UINT Vector4fCount) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1318:5: note: in expansion of macro ‘STDMETHOD’ 1318 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1318:87: warning: declaration of ‘HRESULT SetPixelShaderConstantI(UINT, const int*, UINT)’ has ‘extern’ and is initialized 1318 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1318:15: error: function ‘HRESULT SetPixelShaderConstantI(UINT, const int*, UINT)’ is initialized like a variable 1318 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1319:5: note: in expansion of macro ‘STDMETHOD’ 1319 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT StartRegister, int* pConstantData, UINT Vector4iCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1319:104: warning: declaration of ‘HRESULT GetPixelShaderConstantI(UINT, int*, UINT)’ has ‘extern’ and is initialized 1319 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT StartRegister, int* pConstantData, UINT Vector4iCount) PURE; | ^ ../include/native/directx/d3d9.h:1319:15: error: function ‘HRESULT GetPixelShaderConstantI(UINT, int*, UINT)’ is initialized like a variable 1319 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT StartRegister, int* pConstantData, UINT Vector4iCount) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1320:5: note: in expansion of macro ‘STDMETHOD’ 1320 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1320:91: warning: declaration of ‘HRESULT SetPixelShaderConstantB(UINT, const WINBOOL*, UINT)’ has ‘extern’ and is initialized 1320 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1320:15: error: function ‘HRESULT SetPixelShaderConstantB(UINT, const WINBOOL*, UINT)’ is initialized like a variable 1320 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1321:5: note: in expansion of macro ‘STDMETHOD’ 1321 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT StartRegister, WINBOOL* pConstantData, UINT BoolCount) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1321:104: warning: declaration of ‘HRESULT GetPixelShaderConstantB(UINT, WINBOOL*, UINT)’ has ‘extern’ and is initialized 1321 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT StartRegister, WINBOOL* pConstantData, UINT BoolCount) PURE; | ^ ../include/native/directx/d3d9.h:1321:15: error: function ‘HRESULT GetPixelShaderConstantB(UINT, WINBOOL*, UINT)’ is initialized like a variable 1321 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT StartRegister, WINBOOL* pConstantData, UINT BoolCount) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1322:5: note: in expansion of macro ‘STDMETHOD’ 1322 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1322:112: warning: declaration of ‘HRESULT DrawRectPatch(UINT, const float*, const D3DRECTPATCH_INFO*)’ has ‘extern’ and is initialized 1322 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ ../include/native/directx/d3d9.h:1322:15: error: function ‘HRESULT DrawRectPatch(UINT, const float*, const D3DRECTPATCH_INFO*)’ is initialized like a variable 1322 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1323:5: note: in expansion of macro ‘STDMETHOD’ 1323 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1323:110: warning: declaration of ‘HRESULT DrawTriPatch(UINT, const float*, const D3DTRIPATCH_INFO*)’ has ‘extern’ and is initialized 1323 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ ../include/native/directx/d3d9.h:1323:15: error: function ‘HRESULT DrawTriPatch(UINT, const float*, const D3DTRIPATCH_INFO*)’ is initialized like a variable 1323 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1324:5: note: in expansion of macro ‘STDMETHOD’ 1324 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1324:45: warning: declaration of ‘HRESULT DeletePatch(UINT)’ has ‘extern’ and is initialized 1324 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ ../include/native/directx/d3d9.h:1324:15: error: function ‘HRESULT DeletePatch(UINT)’ is initialized like a variable 1324 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1325:5: note: in expansion of macro ‘STDMETHOD’ 1325 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1325:78: warning: declaration of ‘HRESULT CreateQuery(D3DQUERYTYPE, IDirect3DQuery9**)’ has ‘extern’ and is initialized 1325 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery) PURE; | ^ ../include/native/directx/d3d9.h:1325:15: error: function ‘HRESULT CreateQuery(D3DQUERYTYPE, IDirect3DQuery9**)’ is initialized like a variable 1325 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1326:1: warning: no return statement in function returning non-void [-Wreturn-type] 1326 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1592:48: error: expected identifier before string constant 1592 | DECLARE_INTERFACE_IID_(IDirect3D9Ex,IDirect3D9,"02177241-69fc-400c-8ff1-93a44df6861d") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1592:48: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1592:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1592 | DECLARE_INTERFACE_IID_(IDirect3D9Ex,IDirect3D9,"02177241-69fc-400c-8ff1-93a44df6861d") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1592:24: error: ‘’ has incomplete type 1592 | DECLARE_INTERFACE_IID_(IDirect3D9Ex,IDirect3D9,"02177241-69fc-400c-8ff1-93a44df6861d") | ^~~~~~~~~~~~ ../include/native/directx/d3d9.h:1582:16: note: forward declaration of ‘struct IDirect3D9Ex’ 1582 | typedef struct IDirect3D9Ex *LPDIRECT3D9EX, *PDIRECT3D9EX; | ^~~~~~~~~~~~ ../include/native/directx/d3d9.h:1592:37: error: ‘’ has incomplete type 1592 | DECLARE_INTERFACE_IID_(IDirect3D9Ex,IDirect3D9,"02177241-69fc-400c-8ff1-93a44df6861d") | ^~~~~~~~~~ ../include/native/directx/d3d9.h:123:16: note: forward declaration of ‘struct IDirect3D9’ 123 | typedef struct IDirect3D9 *LPDIRECT3D9, *PDIRECT3D9; | ^~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3D9Ex, IDirect3D9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1595:5: note: in expansion of macro ‘STDMETHOD_’ 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1595:69: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ ../include/native/directx/d3d9.h:1595:25: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1596:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1596:30: note: remove parentheses to default-initialize a variable 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1596:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1596:5: note: in expansion of macro ‘STDMETHOD_’ 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1596:35: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1596:23: error: function ‘ULONG AddRef()’ is initialized like a variable 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1597:31: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1597:31: note: remove parentheses to default-initialize a variable 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1597:31: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1597:5: note: in expansion of macro ‘STDMETHOD_’ 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1597:36: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1597:23: error: function ‘ULONG Release()’ is initialized like a variable 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1599:5: note: in expansion of macro ‘STDMETHOD’ 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1599:55: warning: declaration of ‘HRESULT RegisterSoftwareDevice(void*)’ has ‘extern’ and is initialized 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ ../include/native/directx/d3d9.h:1599:15: error: function ‘HRESULT RegisterSoftwareDevice(void*)’ is initialized like a variable 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1600:38: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1600:38: note: remove parentheses to default-initialize a variable 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1600:38: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1600:5: note: in expansion of macro ‘STDMETHOD_’ 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1600:43: warning: declaration of ‘UINT GetAdapterCount()’ has ‘extern’ and is initialized 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1600:22: error: function ‘UINT GetAdapterCount()’ is initialized like a variable 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1601:5: note: in expansion of macro ‘STDMETHOD’ 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1601:108: warning: declaration of ‘HRESULT GetAdapterIdentifier(UINT, DWORD, D3DADAPTER_IDENTIFIER9*)’ has ‘extern’ and is initialized 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ ../include/native/directx/d3d9.h:1601:15: error: function ‘HRESULT GetAdapterIdentifier(UINT, DWORD, D3DADAPTER_IDENTIFIER9*)’ is initialized like a variable 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1602:5: note: in expansion of macro ‘STDMETHOD_’ 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1602:83: warning: declaration of ‘UINT GetAdapterModeCount(UINT, D3DFORMAT)’ has ‘extern’ and is initialized 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ ../include/native/directx/d3d9.h:1602:22: error: function ‘UINT GetAdapterModeCount(UINT, D3DFORMAT)’ is initialized like a variable 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1603:5: note: in expansion of macro ‘STDMETHOD’ 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1603:110: warning: declaration of ‘HRESULT EnumAdapterModes(UINT, D3DFORMAT, UINT, D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ ../include/native/directx/d3d9.h:1603:15: error: function ‘HRESULT EnumAdapterModes(UINT, D3DFORMAT, UINT, D3DDISPLAYMODE*)’ is initialized like a variable 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1604:5: note: in expansion of macro ‘STDMETHOD’ 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1604:82: warning: declaration of ‘HRESULT GetAdapterDisplayMode(UINT, D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ ../include/native/directx/d3d9.h:1604:15: error: function ‘HRESULT GetAdapterDisplayMode(UINT, D3DDISPLAYMODE*)’ is initialized like a variable 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1605:5: note: in expansion of macro ‘STDMETHOD’ 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1606:84: warning: declaration of ‘HRESULT CheckDeviceType(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, WINBOOL)’ has ‘extern’ and is initialized 1606 | D3DFORMAT display_format, D3DFORMAT backbuffer_format, WINBOOL windowed) PURE; | ^ ../include/native/directx/d3d9.h:1605:15: error: function ‘HRESULT CheckDeviceType(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, WINBOOL)’ is initialized like a variable 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1607:5: note: in expansion of macro ‘STDMETHOD’ 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1608:73: warning: declaration of ‘HRESULT CheckDeviceFormat(UINT, D3DDEVTYPE, D3DFORMAT, DWORD, D3DRESOURCETYPE, D3DFORMAT)’ has ‘extern’ and is initialized 1608 | DWORD usage, D3DRESOURCETYPE resource_type, D3DFORMAT format) PURE; | ^ ../include/native/directx/d3d9.h:1607:15: error: function ‘HRESULT CheckDeviceFormat(UINT, D3DDEVTYPE, D3DFORMAT, DWORD, D3DRESOURCETYPE, D3DFORMAT)’ is initialized like a variable 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1609:5: note: in expansion of macro ‘STDMETHOD’ 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1610:90: warning: declaration of ‘HRESULT CheckDeviceMultiSampleType(UINT, D3DDEVTYPE, D3DFORMAT, WINBOOL, D3DMULTISAMPLE_TYPE, DWORD*)’ has ‘extern’ and is initialized 1610 | WINBOOL windowed, D3DMULTISAMPLE_TYPE multisample_type, DWORD *quality_levels) PURE; | ^ ../include/native/directx/d3d9.h:1609:15: error: function ‘HRESULT CheckDeviceMultiSampleType(UINT, D3DDEVTYPE, D3DFORMAT, WINBOOL, D3DMULTISAMPLE_TYPE, DWORD*)’ is initialized like a variable 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1611:5: note: in expansion of macro ‘STDMETHOD’ 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1612:79: warning: declaration of ‘HRESULT CheckDepthStencilMatch(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, D3DFORMAT)’ has ‘extern’ and is initialized 1612 | D3DFORMAT adapter_format, D3DFORMAT rt_format, D3DFORMAT ds_format) PURE; | ^ ../include/native/directx/d3d9.h:1611:15: error: function ‘HRESULT CheckDepthStencilMatch(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT, D3DFORMAT)’ is initialized like a variable 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1613:5: note: in expansion of macro ‘STDMETHOD’ 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1614:55: warning: declaration of ‘HRESULT CheckDeviceFormatConversion(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT)’ has ‘extern’ and is initialized 1614 | D3DFORMAT src_format, D3DFORMAT dst_format) PURE; | ^ ../include/native/directx/d3d9.h:1613:15: error: function ‘HRESULT CheckDeviceFormatConversion(UINT, D3DDEVTYPE, D3DFORMAT, D3DFORMAT)’ is initialized like a variable 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1615:5: note: in expansion of macro ‘STDMETHOD’ 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1615:92: warning: declaration of ‘HRESULT GetDeviceCaps(UINT, D3DDEVTYPE, D3DCAPS9*)’ has ‘extern’ and is initialized 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ ../include/native/directx/d3d9.h:1615:15: error: function ‘HRESULT GetDeviceCaps(UINT, D3DDEVTYPE, D3DCAPS9*)’ is initialized like a variable 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1616:5: note: in expansion of macro ‘STDMETHOD_’ 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1616:67: warning: declaration of ‘void* GetAdapterMonitor(UINT)’ has ‘extern’ and is initialized 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ ../include/native/directx/d3d9.h:1616:26: error: function ‘void* GetAdapterMonitor(UINT)’ is initialized like a variable 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1617:5: note: in expansion of macro ‘STDMETHOD’ 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1618:80: warning: declaration of ‘HRESULT CreateDevice(UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, IDirect3DDevice9**)’ has ‘extern’ and is initialized 1618 | D3DPRESENT_PARAMETERS *parameters, struct IDirect3DDevice9 **device) PURE; | ^ ../include/native/directx/d3d9.h:1617:15: error: function ‘HRESULT CreateDevice(UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, IDirect3DDevice9**)’ is initialized like a variable 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1620:5: note: in expansion of macro ‘STDMETHOD_’ 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1620:103: warning: declaration of ‘UINT GetAdapterModeCountEx(UINT, const D3DDISPLAYMODEFILTER*)’ has ‘extern’ and is initialized 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ ../include/native/directx/d3d9.h:1620:22: error: function ‘UINT GetAdapterModeCountEx(UINT, const D3DDISPLAYMODEFILTER*)’ is initialized like a variable 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1621:5: note: in expansion of macro ‘STDMETHOD’ 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1622:50: warning: declaration of ‘HRESULT EnumAdapterModesEx(UINT, const D3DDISPLAYMODEFILTER*, UINT, D3DDISPLAYMODEEX*)’ has ‘extern’ and is initialized 1622 | UINT mode_idx, D3DDISPLAYMODEEX *mode) PURE; | ^ ../include/native/directx/d3d9.h:1621:15: error: function ‘HRESULT EnumAdapterModesEx(UINT, const D3DDISPLAYMODEFILTER*, UINT, D3DDISPLAYMODEEX*)’ is initialized like a variable 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1623:5: note: in expansion of macro ‘STDMETHOD’ 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1624:65: warning: declaration of ‘HRESULT GetAdapterDisplayModeEx(UINT, D3DDISPLAYMODEEX*, D3DDISPLAYROTATION*)’ has ‘extern’ and is initialized 1624 | D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../include/native/directx/d3d9.h:1623:15: error: function ‘HRESULT GetAdapterDisplayModeEx(UINT, D3DDISPLAYMODEEX*, D3DDISPLAYROTATION*)’ is initialized like a variable 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1625:5: note: in expansion of macro ‘STDMETHOD’ 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1626:106: warning: declaration of ‘HRESULT CreateDeviceEx(UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, D3DDISPLAYMODEEX*, IDirect3DDevice9Ex**)’ has ‘extern’ and is initialized 1626 | D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode, struct IDirect3DDevice9Ex **device) PURE; | ^ ../include/native/directx/d3d9.h:1625:15: error: function ‘HRESULT CreateDeviceEx(UINT, D3DDEVTYPE, HWND, DWORD, D3DPRESENT_PARAMETERS*, D3DDISPLAYMODEEX*, IDirect3DDevice9Ex**)’ is initialized like a variable 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1627:5: note: in expansion of macro ‘STDMETHOD’ 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1627:65: warning: declaration of ‘HRESULT GetAdapterLUID(UINT, LUID*)’ has ‘extern’ and is initialized 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ ../include/native/directx/d3d9.h:1627:15: error: function ‘HRESULT GetAdapterLUID(UINT, LUID*)’ is initialized like a variable 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1628:1: warning: no return statement in function returning non-void [-Wreturn-type] 1628 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1691:66: error: expected identifier before string constant 1691 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9Ex,IDirect3DSwapChain9,"91886caf-1c3d-4d2e-a0ab-3e4c7d8d3303") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1691:66: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1691:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1691 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9Ex,IDirect3DSwapChain9,"91886caf-1c3d-4d2e-a0ab-3e4c7d8d3303") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1691:24: error: ‘’ has incomplete type 1691 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9Ex,IDirect3DSwapChain9,"91886caf-1c3d-4d2e-a0ab-3e4c7d8d3303") | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1583:16: note: forward declaration of ‘struct IDirect3DSwapChain9Ex’ 1583 | typedef struct IDirect3DSwapChain9Ex *LPDIRECT3DSWAPCHAIN9EX, *PDIRECT3DSWAPCHAIN9EX; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1691:46: error: ‘’ has incomplete type 1691 | DECLARE_INTERFACE_IID_(IDirect3DSwapChain9Ex,IDirect3DSwapChain9,"91886caf-1c3d-4d2e-a0ab-3e4c7d8d3303") | ^~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:138:16: note: forward declaration of ‘struct IDirect3DSwapChain9’ 138 | typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9; | ^~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DSwapChain9Ex, IDirect3DSwapChain9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1694:5: note: in expansion of macro ‘STDMETHOD_’ 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1694:69: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ ../include/native/directx/d3d9.h:1694:25: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1695:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1695:30: note: remove parentheses to default-initialize a variable 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1695:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1695:5: note: in expansion of macro ‘STDMETHOD_’ 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1695:35: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1695:23: error: function ‘ULONG AddRef()’ is initialized like a variable 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1696:31: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1696:31: note: remove parentheses to default-initialize a variable 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1696:31: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1696:5: note: in expansion of macro ‘STDMETHOD_’ 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1696:36: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1696:23: error: function ‘ULONG Release()’ is initialized like a variable 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1698:5: note: in expansion of macro ‘STDMETHOD’ 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1699:53: warning: declaration of ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*, DWORD)’ has ‘extern’ and is initialized 1699 | const RGNDATA *dirty_region, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:1698:15: error: function ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*, DWORD)’ is initialized like a variable 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1700:5: note: in expansion of macro ‘STDMETHOD’ 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1700:78: warning: declaration of ‘HRESULT GetFrontBufferData(IDirect3DSurface9*)’ has ‘extern’ and is initialized 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^ ../include/native/directx/d3d9.h:1700:15: error: function ‘HRESULT GetFrontBufferData(IDirect3DSurface9*)’ is initialized like a variable 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1701:5: note: in expansion of macro ‘STDMETHOD’ 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1702:50: warning: declaration of ‘HRESULT GetBackBuffer(UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ has ‘extern’ and is initialized 1702 | struct IDirect3DSurface9 **backbuffer) PURE; | ^ ../include/native/directx/d3d9.h:1701:15: error: function ‘HRESULT GetBackBuffer(UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ is initialized like a variable 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1703:5: note: in expansion of macro ‘STDMETHOD’ 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1703:69: warning: declaration of ‘HRESULT GetRasterStatus(D3DRASTER_STATUS*)’ has ‘extern’ and is initialized 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^ ../include/native/directx/d3d9.h:1703:15: error: function ‘HRESULT GetRasterStatus(D3DRASTER_STATUS*)’ is initialized like a variable 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1704:5: note: in expansion of macro ‘STDMETHOD’ 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1704:57: warning: declaration of ‘HRESULT GetDisplayMode(D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^ ../include/native/directx/d3d9.h:1704:15: error: function ‘HRESULT GetDisplayMode(D3DDISPLAYMODE*)’ is initialized like a variable 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1705:5: note: in expansion of macro ‘STDMETHOD’ 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1705:64: warning: declaration of ‘HRESULT GetDevice(IDirect3DDevice9**)’ has ‘extern’ and is initialized 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^ ../include/native/directx/d3d9.h:1705:15: error: function ‘HRESULT GetDevice(IDirect3DDevice9**)’ is initialized like a variable 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1706:5: note: in expansion of macro ‘STDMETHOD’ 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1706:76: warning: declaration of ‘HRESULT GetPresentParameters(D3DPRESENT_PARAMETERS*)’ has ‘extern’ and is initialized 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ ../include/native/directx/d3d9.h:1706:15: error: function ‘HRESULT GetPresentParameters(D3DPRESENT_PARAMETERS*)’ is initialized like a variable 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1708:5: note: in expansion of macro ‘STDMETHOD’ 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1708:66: warning: declaration of ‘HRESULT GetLastPresentCount(UINT*)’ has ‘extern’ and is initialized 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^ ../include/native/directx/d3d9.h:1708:15: error: function ‘HRESULT GetLastPresentCount(UINT*)’ is initialized like a variable 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1709:5: note: in expansion of macro ‘STDMETHOD’ 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1709:60: warning: declaration of ‘HRESULT GetPresentStats(D3DPRESENTSTATS*)’ has ‘extern’ and is initialized 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^ ../include/native/directx/d3d9.h:1709:15: error: function ‘HRESULT GetPresentStats(D3DPRESENTSTATS*)’ is initialized like a variable 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1710:5: note: in expansion of macro ‘STDMETHOD’ 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1710:91: warning: declaration of ‘HRESULT GetDisplayModeEx(D3DDISPLAYMODEEX*, D3DDISPLAYROTATION*)’ has ‘extern’ and is initialized 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../include/native/directx/d3d9.h:1710:15: error: function ‘HRESULT GetDisplayModeEx(D3DDISPLAYMODEEX*, D3DDISPLAYROTATION*)’ is initialized like a variable 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1711:1: warning: no return statement in function returning non-void [-Wreturn-type] 1711 | }; | ^ ../include/native/directx/d3d9.h: At global scope: ../include/native/directx/d3d9.h:1756:60: error: expected identifier before string constant 1756 | DECLARE_INTERFACE_IID_(IDirect3DDevice9Ex,IDirect3DDevice9,"b18b10ce-2649-405a-870f-95f777d4313a") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1756:60: error: expected ‘,’ or ‘...’ before string constant ../include/native/directx/d3d9.h:1756:1: error: ISO C++ forbids declaration of ‘DECLARE_INTERFACE_IID_’ with no type [-fpermissive] 1756 | DECLARE_INTERFACE_IID_(IDirect3DDevice9Ex,IDirect3DDevice9,"b18b10ce-2649-405a-870f-95f777d4313a") | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1756:24: error: ‘’ has incomplete type 1756 | DECLARE_INTERFACE_IID_(IDirect3DDevice9Ex,IDirect3DDevice9,"b18b10ce-2649-405a-870f-95f777d4313a") | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1584:16: note: forward declaration of ‘struct IDirect3DDevice9Ex’ 1584 | typedef struct IDirect3DDevice9Ex *LPDIRECT3DDEVICE9EX, *PDIRECT3DDEVICE9EX; | ^~~~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:1756:43: error: ‘’ has incomplete type 1756 | DECLARE_INTERFACE_IID_(IDirect3DDevice9Ex,IDirect3DDevice9,"b18b10ce-2649-405a-870f-95f777d4313a") | ^~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h:126:16: note: forward declaration of ‘struct IDirect3DDevice9’ 126 | typedef struct IDirect3DDevice9 *LPDIRECT3DDEVICE9; | ^~~~~~~~~~~~~~~~ ../include/native/directx/d3d9.h: In function ‘int DECLARE_INTERFACE_IID_(IDirect3DDevice9Ex, IDirect3DDevice9, int)’: ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1759:5: note: in expansion of macro ‘STDMETHOD_’ 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1759:69: warning: declaration of ‘HRESULT QueryInterface(const IID&, void**)’ has ‘extern’ and is initialized 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ ../include/native/directx/d3d9.h:1759:25: error: function ‘HRESULT QueryInterface(const IID&, void**)’ is initialized like a variable 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1760:30: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1760:30: note: remove parentheses to default-initialize a variable 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1760:30: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1760:5: note: in expansion of macro ‘STDMETHOD_’ 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1760:35: warning: declaration of ‘ULONG AddRef()’ has ‘extern’ and is initialized 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1760:23: error: function ‘ULONG AddRef()’ is initialized like a variable 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1761:31: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1761:31: note: remove parentheses to default-initialize a variable 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1761:31: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1761:5: note: in expansion of macro ‘STDMETHOD_’ 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1761:36: warning: declaration of ‘ULONG Release()’ has ‘extern’ and is initialized 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1761:23: error: function ‘ULONG Release()’ is initialized like a variable 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1763:36: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1763:36: note: remove parentheses to default-initialize a variable 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1763:36: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1763:5: note: in expansion of macro ‘STDMETHOD’ 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1763:41: warning: declaration of ‘HRESULT TestCooperativeLevel()’ has ‘extern’ and is initialized 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1763:15: error: function ‘HRESULT TestCooperativeLevel()’ is initialized like a variable 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1764:45: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1764:45: note: remove parentheses to default-initialize a variable 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1764:45: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1764:5: note: in expansion of macro ‘STDMETHOD_’ 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1764:50: warning: declaration of ‘UINT GetAvailableTextureMem()’ has ‘extern’ and is initialized 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1764:22: error: function ‘UINT GetAvailableTextureMem()’ is initialized like a variable 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/directx/d3d9.h:1765:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1765:37: note: remove parentheses to default-initialize a variable 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1765:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1765:5: note: in expansion of macro ‘STDMETHOD’ 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1765:42: warning: declaration of ‘HRESULT EvictManagedResources()’ has ‘extern’ and is initialized 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1765:15: error: function ‘HRESULT EvictManagedResources()’ is initialized like a variable 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1766:5: note: in expansion of macro ‘STDMETHOD’ 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1766:51: warning: declaration of ‘HRESULT GetDirect3D(IDirect3D9**)’ has ‘extern’ and is initialized 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ ../include/native/directx/d3d9.h:1766:15: error: function ‘HRESULT GetDirect3D(IDirect3D9**)’ is initialized like a variable 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1767:5: note: in expansion of macro ‘STDMETHOD’ 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1767:50: warning: declaration of ‘HRESULT GetDeviceCaps(D3DCAPS9*)’ has ‘extern’ and is initialized 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ ../include/native/directx/d3d9.h:1767:15: error: function ‘HRESULT GetDeviceCaps(D3DCAPS9*)’ is initialized like a variable 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1768:5: note: in expansion of macro ‘STDMETHOD’ 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1768:77: warning: declaration of ‘HRESULT GetDisplayMode(UINT, D3DDISPLAYMODE*)’ has ‘extern’ and is initialized 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ ../include/native/directx/d3d9.h:1768:15: error: function ‘HRESULT GetDisplayMode(UINT, D3DDISPLAYMODE*)’ is initialized like a variable 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1769:5: note: in expansion of macro ‘STDMETHOD’ 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1769:85: warning: declaration of ‘HRESULT GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS*)’ has ‘extern’ and is initialized 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ ../include/native/directx/d3d9.h:1769:15: error: function ‘HRESULT GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS*)’ is initialized like a variable 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1770:5: note: in expansion of macro ‘STDMETHOD’ 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1770:99: warning: declaration of ‘HRESULT SetCursorProperties(UINT, UINT, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ ../include/native/directx/d3d9.h:1770:15: error: function ‘HRESULT SetCursorProperties(UINT, UINT, IDirect3DSurface9*)’ is initialized like a variable 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1771:5: note: in expansion of macro ‘STDMETHOD_’ 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1771:72: warning: declaration of ‘void SetCursorPosition(int, int, DWORD)’ has ‘extern’ and is initialized 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:1771:22: error: function ‘void SetCursorPosition(int, int, DWORD)’ is initialized like a variable 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1772:5: note: in expansion of macro ‘STDMETHOD_’ 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1772:55: warning: declaration of ‘WINBOOL ShowCursor(WINBOOL)’ has ‘extern’ and is initialized 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ ../include/native/directx/d3d9.h:1772:25: error: function ‘WINBOOL ShowCursor(WINBOOL)’ is initialized like a variable 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1773:5: note: in expansion of macro ‘STDMETHOD’ 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1774:44: warning: declaration of ‘HRESULT CreateAdditionalSwapChain(D3DPRESENT_PARAMETERS*, IDirect3DSwapChain9**)’ has ‘extern’ and is initialized 1774 | IDirect3DSwapChain9 **swapchain) PURE; | ^ ../include/native/directx/d3d9.h:1773:15: error: function ‘HRESULT CreateAdditionalSwapChain(D3DPRESENT_PARAMETERS*, IDirect3DSwapChain9**)’ is initialized like a variable 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1775:5: note: in expansion of macro ‘STDMETHOD’ 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1775:86: warning: declaration of ‘HRESULT GetSwapChain(UINT, IDirect3DSwapChain9**)’ has ‘extern’ and is initialized 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ ../include/native/directx/d3d9.h:1775:15: error: function ‘HRESULT GetSwapChain(UINT, IDirect3DSwapChain9**)’ is initialized like a variable 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1776:44: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1776:44: note: remove parentheses to default-initialize a variable 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1776:44: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1776:5: note: in expansion of macro ‘STDMETHOD_’ 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1776:49: warning: declaration of ‘UINT GetNumberOfSwapChains()’ has ‘extern’ and is initialized 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1776:22: error: function ‘UINT GetNumberOfSwapChains()’ is initialized like a variable 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1777:5: note: in expansion of macro ‘STDMETHOD’ 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1777:61: warning: declaration of ‘HRESULT Reset(D3DPRESENT_PARAMETERS*)’ has ‘extern’ and is initialized 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ ../include/native/directx/d3d9.h:1777:15: error: function ‘HRESULT Reset(D3DPRESENT_PARAMETERS*)’ is initialized like a variable 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1778:5: note: in expansion of macro ‘STDMETHOD’ 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1779:66: warning: declaration of ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*)’ has ‘extern’ and is initialized 1779 | HWND dst_window_override, const RGNDATA *dirty_region) PURE; | ^ ../include/native/directx/d3d9.h:1778:15: error: function ‘HRESULT Present(const RECT*, const RECT*, HWND, const RGNDATA*)’ is initialized like a variable 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1780:5: note: in expansion of macro ‘STDMETHOD’ 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1781:79: warning: declaration of ‘HRESULT GetBackBuffer(UINT, UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ has ‘extern’ and is initialized 1781 | D3DBACKBUFFER_TYPE backbuffer_type, IDirect3DSurface9 **backbuffer) PURE; | ^ ../include/native/directx/d3d9.h:1780:15: error: function ‘HRESULT GetBackBuffer(UINT, UINT, D3DBACKBUFFER_TYPE, IDirect3DSurface9**)’ is initialized like a variable 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1782:5: note: in expansion of macro ‘STDMETHOD’ 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1782:89: warning: declaration of ‘HRESULT GetRasterStatus(UINT, D3DRASTER_STATUS*)’ has ‘extern’ and is initialized 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ ../include/native/directx/d3d9.h:1782:15: error: function ‘HRESULT GetRasterStatus(UINT, D3DRASTER_STATUS*)’ is initialized like a variable 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1783:5: note: in expansion of macro ‘STDMETHOD’ 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1783:53: warning: declaration of ‘HRESULT SetDialogBoxMode(WINBOOL)’ has ‘extern’ and is initialized 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ ../include/native/directx/d3d9.h:1783:15: error: function ‘HRESULT SetDialogBoxMode(WINBOOL)’ is initialized like a variable 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1784:5: note: in expansion of macro ‘STDMETHOD_’ 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1784:99: warning: declaration of ‘void SetGammaRamp(UINT, DWORD, const D3DGAMMARAMP*)’ has ‘extern’ and is initialized 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ ../include/native/directx/d3d9.h:1784:22: error: function ‘void SetGammaRamp(UINT, DWORD, const D3DGAMMARAMP*)’ is initialized like a variable 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1785:5: note: in expansion of macro ‘STDMETHOD_’ 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1785:80: warning: declaration of ‘void GetGammaRamp(UINT, D3DGAMMARAMP*)’ has ‘extern’ and is initialized 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ ../include/native/directx/d3d9.h:1785:22: error: function ‘void GetGammaRamp(UINT, D3DGAMMARAMP*)’ is initialized like a variable 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1786:5: note: in expansion of macro ‘STDMETHOD’ 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1787:95: warning: declaration of ‘HRESULT CreateTexture(UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DTexture9**, void**)’ has ‘extern’ and is initialized 1787 | D3DFORMAT format, D3DPOOL pool, IDirect3DTexture9 **texture, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1786:15: error: function ‘HRESULT CreateTexture(UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DTexture9**, void**)’ is initialized like a variable 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1788:5: note: in expansion of macro ‘STDMETHOD’ 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1789:101: warning: declaration of ‘HRESULT CreateVolumeTexture(UINT, UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DVolumeTexture9**, void**)’ has ‘extern’ and is initialized 1789 | D3DFORMAT format, D3DPOOL pool, IDirect3DVolumeTexture9 **texture, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1788:15: error: function ‘HRESULT CreateVolumeTexture(UINT, UINT, UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DVolumeTexture9**, void**)’ is initialized like a variable 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1790:5: note: in expansion of macro ‘STDMETHOD’ 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1791:99: warning: declaration of ‘HRESULT CreateCubeTexture(UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DCubeTexture9**, void**)’ has ‘extern’ and is initialized 1791 | D3DFORMAT format, D3DPOOL pool, IDirect3DCubeTexture9 **texture, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1790:15: error: function ‘HRESULT CreateCubeTexture(UINT, UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DCubeTexture9**, void**)’ is initialized like a variable 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1792:5: note: in expansion of macro ‘STDMETHOD’ 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1793:67: warning: declaration of ‘HRESULT CreateVertexBuffer(UINT, DWORD, DWORD, D3DPOOL, IDirect3DVertexBuffer9**, void**)’ has ‘extern’ and is initialized 1793 | IDirect3DVertexBuffer9 **buffer, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1792:15: error: function ‘HRESULT CreateVertexBuffer(UINT, DWORD, DWORD, D3DPOOL, IDirect3DVertexBuffer9**, void**)’ is initialized like a variable 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1794:5: note: in expansion of macro ‘STDMETHOD’ 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1795:66: warning: declaration of ‘HRESULT CreateIndexBuffer(UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DIndexBuffer9**, void**)’ has ‘extern’ and is initialized 1795 | IDirect3DIndexBuffer9 **buffer, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1794:15: error: function ‘HRESULT CreateIndexBuffer(UINT, DWORD, D3DFORMAT, D3DPOOL, IDirect3DIndexBuffer9**, void**)’ is initialized like a variable 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1796:5: note: in expansion of macro ‘STDMETHOD’ 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1798:63: warning: declaration of ‘HRESULT CreateRenderTarget(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ has ‘extern’ and is initialized 1798 | IDirect3DSurface9 **surface, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1796:15: error: function ‘HRESULT CreateRenderTarget(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ is initialized like a variable 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1799:5: note: in expansion of macro ‘STDMETHOD’ 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1801:63: warning: declaration of ‘HRESULT CreateDepthStencilSurface(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ has ‘extern’ and is initialized 1801 | IDirect3DSurface9 **surface, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1799:15: error: function ‘HRESULT CreateDepthStencilSurface(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**)’ is initialized like a variable 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1802:5: note: in expansion of macro ‘STDMETHOD’ 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1803:67: warning: declaration of ‘HRESULT UpdateSurface(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const POINT*)’ has ‘extern’ and is initialized 1803 | IDirect3DSurface9 *dst_surface, const POINT *dst_point) PURE; | ^ ../include/native/directx/d3d9.h:1802:15: error: function ‘HRESULT UpdateSurface(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const POINT*)’ is initialized like a variable 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1804:5: note: in expansion of macro ‘STDMETHOD’ 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1804:106: warning: declaration of ‘HRESULT UpdateTexture(IDirect3DBaseTexture9*, IDirect3DBaseTexture9*)’ has ‘extern’ and is initialized 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ ../include/native/directx/d3d9.h:1804:15: error: function ‘HRESULT UpdateTexture(IDirect3DBaseTexture9*, IDirect3DBaseTexture9*)’ is initialized like a variable 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1805:5: note: in expansion of macro ‘STDMETHOD’ 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1805:106: warning: declaration of ‘HRESULT GetRenderTargetData(IDirect3DSurface9*, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ ../include/native/directx/d3d9.h:1805:15: error: function ‘HRESULT GetRenderTargetData(IDirect3DSurface9*, IDirect3DSurface9*)’ is initialized like a variable 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1806:5: note: in expansion of macro ‘STDMETHOD’ 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1806:91: warning: declaration of ‘HRESULT GetFrontBufferData(UINT, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ ../include/native/directx/d3d9.h:1806:15: error: function ‘HRESULT GetFrontBufferData(UINT, IDirect3DSurface9*)’ is initialized like a variable 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1807:5: note: in expansion of macro ‘STDMETHOD’ 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1808:94: warning: declaration of ‘HRESULT StretchRect(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const RECT*, D3DTEXTUREFILTERTYPE)’ has ‘extern’ and is initialized 1808 | IDirect3DSurface9 *dst_surface, const RECT *dst_rect, D3DTEXTUREFILTERTYPE filter) PURE; | ^ ../include/native/directx/d3d9.h:1807:15: error: function ‘HRESULT StretchRect(IDirect3DSurface9*, const RECT*, IDirect3DSurface9*, const RECT*, D3DTEXTUREFILTERTYPE)’ is initialized like a variable 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1809:5: note: in expansion of macro ‘STDMETHOD’ 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1809:93: warning: declaration of ‘HRESULT ColorFill(IDirect3DSurface9*, const RECT*, D3DCOLOR)’ has ‘extern’ and is initialized 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ ../include/native/directx/d3d9.h:1809:15: error: function ‘HRESULT ColorFill(IDirect3DSurface9*, const RECT*, D3DCOLOR)’ is initialized like a variable 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1810:5: note: in expansion of macro ‘STDMETHOD’ 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1811:63: warning: declaration of ‘HRESULT CreateOffscreenPlainSurface(UINT, UINT, D3DFORMAT, D3DPOOL, IDirect3DSurface9**, void**)’ has ‘extern’ and is initialized 1811 | IDirect3DSurface9 **surface, HANDLE *shared_handle) PURE; | ^ ../include/native/directx/d3d9.h:1810:15: error: function ‘HRESULT CreateOffscreenPlainSurface(UINT, UINT, D3DFORMAT, D3DPOOL, IDirect3DSurface9**, void**)’ is initialized like a variable 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1812:5: note: in expansion of macro ‘STDMETHOD’ 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1812:75: warning: declaration of ‘HRESULT SetRenderTarget(DWORD, IDirect3DSurface9*)’ has ‘extern’ and is initialized 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ ../include/native/directx/d3d9.h:1812:15: error: function ‘HRESULT SetRenderTarget(DWORD, IDirect3DSurface9*)’ is initialized like a variable 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1813:5: note: in expansion of macro ‘STDMETHOD’ 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1813:76: warning: declaration of ‘HRESULT GetRenderTarget(DWORD, IDirect3DSurface9**)’ has ‘extern’ and is initialized 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ ../include/native/directx/d3d9.h:1813:15: error: function ‘HRESULT GetRenderTarget(DWORD, IDirect3DSurface9**)’ is initialized like a variable 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1814:5: note: in expansion of macro ‘STDMETHOD’ 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1814:77: warning: declaration of ‘HRESULT SetDepthStencilSurface(IDirect3DSurface9*)’ has ‘extern’ and is initialized 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ ../include/native/directx/d3d9.h:1814:15: error: function ‘HRESULT SetDepthStencilSurface(IDirect3DSurface9*)’ is initialized like a variable 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1815:5: note: in expansion of macro ‘STDMETHOD’ 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1815:78: warning: declaration of ‘HRESULT GetDepthStencilSurface(IDirect3DSurface9**)’ has ‘extern’ and is initialized 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ ../include/native/directx/d3d9.h:1815:15: error: function ‘HRESULT GetDepthStencilSurface(IDirect3DSurface9**)’ is initialized like a variable 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1816:26: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1816:26: note: remove parentheses to default-initialize a variable 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1816:26: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1816:5: note: in expansion of macro ‘STDMETHOD’ 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1816:31: warning: declaration of ‘HRESULT BeginScene()’ has ‘extern’ and is initialized 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1816:15: error: function ‘HRESULT BeginScene()’ is initialized like a variable 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1817:24: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1817:24: note: remove parentheses to default-initialize a variable 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1817:24: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1817:5: note: in expansion of macro ‘STDMETHOD’ 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1817:29: warning: declaration of ‘HRESULT EndScene()’ has ‘extern’ and is initialized 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1817:15: error: function ‘HRESULT EndScene()’ is initialized like a variable 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1818:5: note: in expansion of macro ‘STDMETHOD’ 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1819:52: warning: declaration of ‘HRESULT Clear(DWORD, const D3DRECT*, DWORD, D3DCOLOR, float, DWORD)’ has ‘extern’ and is initialized 1819 | D3DCOLOR colour, float z, DWORD stencil) PURE; | ^ ../include/native/directx/d3d9.h:1818:15: error: function ‘HRESULT Clear(DWORD, const D3DRECT*, DWORD, D3DCOLOR, float, DWORD)’ is initialized like a variable 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1820:5: note: in expansion of macro ‘STDMETHOD’ 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1820:87: warning: declaration of ‘HRESULT SetTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ has ‘extern’ and is initialized 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ ../include/native/directx/d3d9.h:1820:15: error: function ‘HRESULT SetTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ is initialized like a variable 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1821:5: note: in expansion of macro ‘STDMETHOD’ 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1821:81: warning: declaration of ‘HRESULT GetTransform(D3DTRANSFORMSTATETYPE, D3DMATRIX*)’ has ‘extern’ and is initialized 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ ../include/native/directx/d3d9.h:1821:15: error: function ‘HRESULT GetTransform(D3DTRANSFORMSTATETYPE, D3DMATRIX*)’ is initialized like a variable 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1822:5: note: in expansion of macro ‘STDMETHOD’ 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1822:92: warning: declaration of ‘HRESULT MultiplyTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ has ‘extern’ and is initialized 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ ../include/native/directx/d3d9.h:1822:15: error: function ‘HRESULT MultiplyTransform(D3DTRANSFORMSTATETYPE, const D3DMATRIX*)’ is initialized like a variable 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1823:5: note: in expansion of macro ‘STDMETHOD’ 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1823:62: warning: declaration of ‘HRESULT SetViewport(const D3DVIEWPORT9*)’ has ‘extern’ and is initialized 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ ../include/native/directx/d3d9.h:1823:15: error: function ‘HRESULT SetViewport(const D3DVIEWPORT9*)’ is initialized like a variable 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1824:5: note: in expansion of macro ‘STDMETHOD’ 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1824:56: warning: declaration of ‘HRESULT GetViewport(D3DVIEWPORT9*)’ has ‘extern’ and is initialized 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ ../include/native/directx/d3d9.h:1824:15: error: function ‘HRESULT GetViewport(D3DVIEWPORT9*)’ is initialized like a variable 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1825:5: note: in expansion of macro ‘STDMETHOD’ 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1825:62: warning: declaration of ‘HRESULT SetMaterial(const D3DMATERIAL9*)’ has ‘extern’ and is initialized 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ ../include/native/directx/d3d9.h:1825:15: error: function ‘HRESULT SetMaterial(const D3DMATERIAL9*)’ is initialized like a variable 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1826:5: note: in expansion of macro ‘STDMETHOD’ 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1826:56: warning: declaration of ‘HRESULT GetMaterial(D3DMATERIAL9*)’ has ‘extern’ and is initialized 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ ../include/native/directx/d3d9.h:1826:15: error: function ‘HRESULT GetMaterial(D3DMATERIAL9*)’ is initialized like a variable 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1827:5: note: in expansion of macro ‘STDMETHOD’ 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1827:64: warning: declaration of ‘HRESULT SetLight(DWORD, const D3DLIGHT9*)’ has ‘extern’ and is initialized 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ ../include/native/directx/d3d9.h:1827:15: error: function ‘HRESULT SetLight(DWORD, const D3DLIGHT9*)’ is initialized like a variable 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1828:5: note: in expansion of macro ‘STDMETHOD’ 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1828:58: warning: declaration of ‘HRESULT GetLight(DWORD, D3DLIGHT9*)’ has ‘extern’ and is initialized 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ ../include/native/directx/d3d9.h:1828:15: error: function ‘HRESULT GetLight(DWORD, D3DLIGHT9*)’ is initialized like a variable 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1829:5: note: in expansion of macro ‘STDMETHOD’ 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1829:59: warning: declaration of ‘HRESULT LightEnable(DWORD, WINBOOL)’ has ‘extern’ and is initialized 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ ../include/native/directx/d3d9.h:1829:15: error: function ‘HRESULT LightEnable(DWORD, WINBOOL)’ is initialized like a variable 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1830:5: note: in expansion of macro ‘STDMETHOD’ 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1830:63: warning: declaration of ‘HRESULT GetLightEnable(DWORD, WINBOOL*)’ has ‘extern’ and is initialized 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ ../include/native/directx/d3d9.h:1830:15: error: function ‘HRESULT GetLightEnable(DWORD, WINBOOL*)’ is initialized like a variable 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1831:5: note: in expansion of macro ‘STDMETHOD’ 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1831:64: warning: declaration of ‘HRESULT SetClipPlane(DWORD, const float*)’ has ‘extern’ and is initialized 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ ../include/native/directx/d3d9.h:1831:15: error: function ‘HRESULT SetClipPlane(DWORD, const float*)’ is initialized like a variable 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1832:5: note: in expansion of macro ‘STDMETHOD’ 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1832:58: warning: declaration of ‘HRESULT GetClipPlane(DWORD, float*)’ has ‘extern’ and is initialized 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ ../include/native/directx/d3d9.h:1832:15: error: function ‘HRESULT GetClipPlane(DWORD, float*)’ is initialized like a variable 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1833:5: note: in expansion of macro ‘STDMETHOD’ 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1833:74: warning: declaration of ‘HRESULT SetRenderState(D3DRENDERSTATETYPE, DWORD)’ has ‘extern’ and is initialized 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ ../include/native/directx/d3d9.h:1833:15: error: function ‘HRESULT SetRenderState(D3DRENDERSTATETYPE, DWORD)’ is initialized like a variable 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1834:5: note: in expansion of macro ‘STDMETHOD’ 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1834:75: warning: declaration of ‘HRESULT GetRenderState(D3DRENDERSTATETYPE, DWORD*)’ has ‘extern’ and is initialized 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ ../include/native/directx/d3d9.h:1834:15: error: function ‘HRESULT GetRenderState(D3DRENDERSTATETYPE, DWORD*)’ is initialized like a variable 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1835:5: note: in expansion of macro ‘STDMETHOD’ 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1835:96: warning: declaration of ‘HRESULT CreateStateBlock(D3DSTATEBLOCKTYPE, IDirect3DStateBlock9**)’ has ‘extern’ and is initialized 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ ../include/native/directx/d3d9.h:1835:15: error: function ‘HRESULT CreateStateBlock(D3DSTATEBLOCKTYPE, IDirect3DStateBlock9**)’ is initialized like a variable 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1836:31: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1836:31: note: remove parentheses to default-initialize a variable 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1836:31: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1836:5: note: in expansion of macro ‘STDMETHOD’ 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1836:36: warning: declaration of ‘HRESULT BeginStateBlock()’ has ‘extern’ and is initialized 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1836:15: error: function ‘HRESULT BeginStateBlock()’ is initialized like a variable 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1837:5: note: in expansion of macro ‘STDMETHOD’ 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1837:69: warning: declaration of ‘HRESULT EndStateBlock(IDirect3DStateBlock9**)’ has ‘extern’ and is initialized 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ ../include/native/directx/d3d9.h:1837:15: error: function ‘HRESULT EndStateBlock(IDirect3DStateBlock9**)’ is initialized like a variable 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1838:5: note: in expansion of macro ‘STDMETHOD’ 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1838:69: warning: declaration of ‘HRESULT SetClipStatus(const D3DCLIPSTATUS9*)’ has ‘extern’ and is initialized 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ ../include/native/directx/d3d9.h:1838:15: error: function ‘HRESULT SetClipStatus(const D3DCLIPSTATUS9*)’ is initialized like a variable 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1839:5: note: in expansion of macro ‘STDMETHOD’ 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1839:63: warning: declaration of ‘HRESULT GetClipStatus(D3DCLIPSTATUS9*)’ has ‘extern’ and is initialized 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ ../include/native/directx/d3d9.h:1839:15: error: function ‘HRESULT GetClipStatus(D3DCLIPSTATUS9*)’ is initialized like a variable 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1840:5: note: in expansion of macro ‘STDMETHOD’ 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1840:77: warning: declaration of ‘HRESULT GetTexture(DWORD, IDirect3DBaseTexture9**)’ has ‘extern’ and is initialized 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ ../include/native/directx/d3d9.h:1840:15: error: function ‘HRESULT GetTexture(DWORD, IDirect3DBaseTexture9**)’ is initialized like a variable 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1841:5: note: in expansion of macro ‘STDMETHOD’ 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1841:76: warning: declaration of ‘HRESULT SetTexture(DWORD, IDirect3DBaseTexture9*)’ has ‘extern’ and is initialized 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ ../include/native/directx/d3d9.h:1841:15: error: function ‘HRESULT SetTexture(DWORD, IDirect3DBaseTexture9*)’ is initialized like a variable 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1842:5: note: in expansion of macro ‘STDMETHOD’ 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1842:100: warning: declaration of ‘HRESULT GetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD*)’ has ‘extern’ and is initialized 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ ../include/native/directx/d3d9.h:1842:15: error: function ‘HRESULT GetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD*)’ is initialized like a variable 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1843:5: note: in expansion of macro ‘STDMETHOD’ 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1843:99: warning: declaration of ‘HRESULT SetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD)’ has ‘extern’ and is initialized 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ ../include/native/directx/d3d9.h:1843:15: error: function ‘HRESULT SetTextureStageState(DWORD, D3DTEXTURESTAGESTATETYPE, DWORD)’ is initialized like a variable 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1844:5: note: in expansion of macro ‘STDMETHOD’ 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1844:96: warning: declaration of ‘HRESULT GetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD*)’ has ‘extern’ and is initialized 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ ../include/native/directx/d3d9.h:1844:15: error: function ‘HRESULT GetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD*)’ is initialized like a variable 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1845:5: note: in expansion of macro ‘STDMETHOD’ 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1845:95: warning: declaration of ‘HRESULT SetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD)’ has ‘extern’ and is initialized 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ ../include/native/directx/d3d9.h:1845:15: error: function ‘HRESULT SetSamplerState(DWORD, D3DSAMPLERSTATETYPE, DWORD)’ is initialized like a variable 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1846:5: note: in expansion of macro ‘STDMETHOD’ 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1846:54: warning: declaration of ‘HRESULT ValidateDevice(DWORD*)’ has ‘extern’ and is initialized 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ ../include/native/directx/d3d9.h:1846:15: error: function ‘HRESULT ValidateDevice(DWORD*)’ is initialized like a variable 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1847:5: note: in expansion of macro ‘STDMETHOD’ 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1847:85: warning: declaration of ‘HRESULT SetPaletteEntries(UINT, const PALETTEENTRY*)’ has ‘extern’ and is initialized 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ ../include/native/directx/d3d9.h:1847:15: error: function ‘HRESULT SetPaletteEntries(UINT, const PALETTEENTRY*)’ is initialized like a variable 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1848:5: note: in expansion of macro ‘STDMETHOD’ 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1848:79: warning: declaration of ‘HRESULT GetPaletteEntries(UINT, PALETTEENTRY*)’ has ‘extern’ and is initialized 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ ../include/native/directx/d3d9.h:1848:15: error: function ‘HRESULT GetPaletteEntries(UINT, PALETTEENTRY*)’ is initialized like a variable 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1849:5: note: in expansion of macro ‘STDMETHOD’ 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1849:63: warning: declaration of ‘HRESULT SetCurrentTexturePalette(UINT)’ has ‘extern’ and is initialized 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ ../include/native/directx/d3d9.h:1849:15: error: function ‘HRESULT SetCurrentTexturePalette(UINT)’ is initialized like a variable 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1850:5: note: in expansion of macro ‘STDMETHOD’ 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1850:64: warning: declaration of ‘HRESULT GetCurrentTexturePalette(UINT*)’ has ‘extern’ and is initialized 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ ../include/native/directx/d3d9.h:1850:15: error: function ‘HRESULT GetCurrentTexturePalette(UINT*)’ is initialized like a variable 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1851:5: note: in expansion of macro ‘STDMETHOD’ 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1851:53: warning: declaration of ‘HRESULT SetScissorRect(const RECT*)’ has ‘extern’ and is initialized 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ ../include/native/directx/d3d9.h:1851:15: error: function ‘HRESULT SetScissorRect(const RECT*)’ is initialized like a variable 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1852:5: note: in expansion of macro ‘STDMETHOD’ 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1852:47: warning: declaration of ‘HRESULT GetScissorRect(RECT*)’ has ‘extern’ and is initialized 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ ../include/native/directx/d3d9.h:1852:15: error: function ‘HRESULT GetScissorRect(RECT*)’ is initialized like a variable 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1853:5: note: in expansion of macro ‘STDMETHOD’ 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1853:66: warning: declaration of ‘HRESULT SetSoftwareVertexProcessing(WINBOOL)’ has ‘extern’ and is initialized 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ ../include/native/directx/d3d9.h:1853:15: error: function ‘HRESULT SetSoftwareVertexProcessing(WINBOOL)’ is initialized like a variable 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1854:53: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1854:53: note: remove parentheses to default-initialize a variable 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1854:53: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1854:5: note: in expansion of macro ‘STDMETHOD_’ 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1854:58: warning: declaration of ‘WINBOOL GetSoftwareVertexProcessing()’ has ‘extern’ and is initialized 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1854:25: error: function ‘WINBOOL GetSoftwareVertexProcessing()’ is initialized like a variable 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1855:5: note: in expansion of macro ‘STDMETHOD’ 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1855:55: warning: declaration of ‘HRESULT SetNPatchMode(float)’ has ‘extern’ and is initialized 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ ../include/native/directx/d3d9.h:1855:15: error: function ‘HRESULT SetNPatchMode(float)’ is initialized like a variable 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1856:37: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~ ../include/native/directx/d3d9.h:1856:37: note: remove parentheses to default-initialize a variable 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~ | ------ ../include/native/directx/d3d9.h:1856:37: note: or replace parentheses with braces to value-initialize a variable ../include/native/windows/windows_base.h:302:32: error: ‘virtual’ outside class declaration 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~~~~ ../include/native/directx/d3d9.h:1856:5: note: in expansion of macro ‘STDMETHOD_’ 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~~~~~ ../include/native/directx/d3d9.h:1856:42: warning: declaration of ‘float GetNPatchMode()’ has ‘extern’ and is initialized 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ ../include/native/directx/d3d9.h:1856:23: error: function ‘float GetNPatchMode()’ is initialized like a variable 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:302:45: note: in definition of macro ‘STDMETHOD_’ 302 | #define STDMETHOD_(type, name) virtual type name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1857:5: note: in expansion of macro ‘STDMETHOD’ 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1857:108: warning: declaration of ‘HRESULT DrawPrimitive(D3DPRIMITIVETYPE, UINT, UINT)’ has ‘extern’ and is initialized 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ ../include/native/directx/d3d9.h:1857:15: error: function ‘HRESULT DrawPrimitive(D3DPRIMITIVETYPE, UINT, UINT)’ is initialized like a variable 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1858:5: note: in expansion of macro ‘STDMETHOD’ 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1859:68: warning: declaration of ‘HRESULT DrawIndexedPrimitive(D3DPRIMITIVETYPE, INT, UINT, UINT, UINT, UINT)’ has ‘extern’ and is initialized 1859 | UINT vertex_count, UINT start_idx, UINT primitive_count) PURE; | ^ ../include/native/directx/d3d9.h:1858:15: error: function ‘HRESULT DrawIndexedPrimitive(D3DPRIMITIVETYPE, INT, UINT, UINT, UINT, UINT)’ is initialized like a variable 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1860:5: note: in expansion of macro ‘STDMETHOD’ 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1861:64: warning: declaration of ‘HRESULT DrawPrimitiveUP(D3DPRIMITIVETYPE, UINT, const void*, UINT)’ has ‘extern’ and is initialized 1861 | UINT primitive_count, const void *data, UINT stride) PURE; | ^ ../include/native/directx/d3d9.h:1860:15: error: function ‘HRESULT DrawPrimitiveUP(D3DPRIMITIVETYPE, UINT, const void*, UINT)’ is initialized like a variable 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1862:5: note: in expansion of macro ‘STDMETHOD’ 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1863:112: warning: declaration of ‘HRESULT DrawIndexedPrimitiveUP(D3DPRIMITIVETYPE, UINT, UINT, UINT, const void*, D3DFORMAT, const void*, UINT)’ has ‘extern’ and is initialized 1863 | UINT primitive_count, const void *index_data, D3DFORMAT index_format, const void *data, UINT stride) PURE; | ^ ../include/native/directx/d3d9.h:1862:15: error: function ‘HRESULT DrawIndexedPrimitiveUP(D3DPRIMITIVETYPE, UINT, UINT, UINT, const void*, D3DFORMAT, const void*, UINT)’ is initialized like a variable 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1864:5: note: in expansion of macro ‘STDMETHOD’ 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1865:102: warning: declaration of ‘HRESULT ProcessVertices(UINT, UINT, UINT, IDirect3DVertexBuffer9*, IDirect3DVertexDeclaration9*, DWORD)’ has ‘extern’ and is initialized 1865 | IDirect3DVertexBuffer9 *dst_buffer, IDirect3DVertexDeclaration9 *declaration, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:1864:15: error: function ‘HRESULT ProcessVertices(UINT, UINT, UINT, IDirect3DVertexBuffer9*, IDirect3DVertexDeclaration9*, DWORD)’ is initialized like a variable 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1866:5: note: in expansion of macro ‘STDMETHOD’ 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1867:54: warning: declaration of ‘HRESULT CreateVertexDeclaration(const D3DVERTEXELEMENT9*, IDirect3DVertexDeclaration9**)’ has ‘extern’ and is initialized 1867 | IDirect3DVertexDeclaration9 **declaration) PURE; | ^ ../include/native/directx/d3d9.h:1866:15: error: function ‘HRESULT CreateVertexDeclaration(const D3DVERTEXELEMENT9*, IDirect3DVertexDeclaration9**)’ is initialized like a variable 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1868:5: note: in expansion of macro ‘STDMETHOD’ 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1868:83: warning: declaration of ‘HRESULT SetVertexDeclaration(IDirect3DVertexDeclaration9*)’ has ‘extern’ and is initialized 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ ../include/native/directx/d3d9.h:1868:15: error: function ‘HRESULT SetVertexDeclaration(IDirect3DVertexDeclaration9*)’ is initialized like a variable 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1869:5: note: in expansion of macro ‘STDMETHOD’ 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1869:84: warning: declaration of ‘HRESULT GetVertexDeclaration(IDirect3DVertexDeclaration9**)’ has ‘extern’ and is initialized 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ ../include/native/directx/d3d9.h:1869:15: error: function ‘HRESULT GetVertexDeclaration(IDirect3DVertexDeclaration9**)’ is initialized like a variable 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1870:5: note: in expansion of macro ‘STDMETHOD’ 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1870:38: warning: declaration of ‘HRESULT SetFVF(DWORD)’ has ‘extern’ and is initialized 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ ../include/native/directx/d3d9.h:1870:15: error: function ‘HRESULT SetFVF(DWORD)’ is initialized like a variable 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1871:5: note: in expansion of macro ‘STDMETHOD’ 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1871:39: warning: declaration of ‘HRESULT GetFVF(DWORD*)’ has ‘extern’ and is initialized 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ ../include/native/directx/d3d9.h:1871:15: error: function ‘HRESULT GetFVF(DWORD*)’ is initialized like a variable 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1872:5: note: in expansion of macro ‘STDMETHOD’ 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1872:96: warning: declaration of ‘HRESULT CreateVertexShader(const DWORD*, IDirect3DVertexShader9**)’ has ‘extern’ and is initialized 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ ../include/native/directx/d3d9.h:1872:15: error: function ‘HRESULT CreateVertexShader(const DWORD*, IDirect3DVertexShader9**)’ is initialized like a variable 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1873:5: note: in expansion of macro ‘STDMETHOD’ 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1873:68: warning: declaration of ‘HRESULT SetVertexShader(IDirect3DVertexShader9*)’ has ‘extern’ and is initialized 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ ../include/native/directx/d3d9.h:1873:15: error: function ‘HRESULT SetVertexShader(IDirect3DVertexShader9*)’ is initialized like a variable 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1874:5: note: in expansion of macro ‘STDMETHOD’ 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1874:69: warning: declaration of ‘HRESULT GetVertexShader(IDirect3DVertexShader9**)’ has ‘extern’ and is initialized 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ ../include/native/directx/d3d9.h:1874:15: error: function ‘HRESULT GetVertexShader(IDirect3DVertexShader9**)’ is initialized like a variable 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1875:5: note: in expansion of macro ‘STDMETHOD’ 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1875:90: warning: declaration of ‘HRESULT SetVertexShaderConstantF(UINT, const float*, UINT)’ has ‘extern’ and is initialized 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1875:15: error: function ‘HRESULT SetVertexShaderConstantF(UINT, const float*, UINT)’ is initialized like a variable 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1876:5: note: in expansion of macro ‘STDMETHOD’ 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1876:84: warning: declaration of ‘HRESULT GetVertexShaderConstantF(UINT, float*, UINT)’ has ‘extern’ and is initialized 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1876:15: error: function ‘HRESULT GetVertexShaderConstantF(UINT, float*, UINT)’ is initialized like a variable 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1877:5: note: in expansion of macro ‘STDMETHOD’ 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1877:88: warning: declaration of ‘HRESULT SetVertexShaderConstantI(UINT, const int*, UINT)’ has ‘extern’ and is initialized 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1877:15: error: function ‘HRESULT SetVertexShaderConstantI(UINT, const int*, UINT)’ is initialized like a variable 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1878:5: note: in expansion of macro ‘STDMETHOD’ 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1878:82: warning: declaration of ‘HRESULT GetVertexShaderConstantI(UINT, int*, UINT)’ has ‘extern’ and is initialized 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1878:15: error: function ‘HRESULT GetVertexShaderConstantI(UINT, int*, UINT)’ is initialized like a variable 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1879:5: note: in expansion of macro ‘STDMETHOD’ 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1879:92: warning: declaration of ‘HRESULT SetVertexShaderConstantB(UINT, const WINBOOL*, UINT)’ has ‘extern’ and is initialized 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1879:15: error: function ‘HRESULT SetVertexShaderConstantB(UINT, const WINBOOL*, UINT)’ is initialized like a variable 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1880:5: note: in expansion of macro ‘STDMETHOD’ 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1880:86: warning: declaration of ‘HRESULT GetVertexShaderConstantB(UINT, WINBOOL*, UINT)’ has ‘extern’ and is initialized 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1880:15: error: function ‘HRESULT GetVertexShaderConstantB(UINT, WINBOOL*, UINT)’ is initialized like a variable 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1881:5: note: in expansion of macro ‘STDMETHOD’ 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1881:111: warning: declaration of ‘HRESULT SetStreamSource(UINT, IDirect3DVertexBuffer9*, UINT, UINT)’ has ‘extern’ and is initialized 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ ../include/native/directx/d3d9.h:1881:15: error: function ‘HRESULT SetStreamSource(UINT, IDirect3DVertexBuffer9*, UINT, UINT)’ is initialized like a variable 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1882:5: note: in expansion of macro ‘STDMETHOD’ 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1882:114: warning: declaration of ‘HRESULT GetStreamSource(UINT, IDirect3DVertexBuffer9**, UINT*, UINT*)’ has ‘extern’ and is initialized 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ ../include/native/directx/d3d9.h:1882:15: error: function ‘HRESULT GetStreamSource(UINT, IDirect3DVertexBuffer9**, UINT*, UINT*)’ is initialized like a variable 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1883:5: note: in expansion of macro ‘STDMETHOD’ 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1883:73: warning: declaration of ‘HRESULT SetStreamSourceFreq(UINT, UINT)’ has ‘extern’ and is initialized 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ ../include/native/directx/d3d9.h:1883:15: error: function ‘HRESULT SetStreamSourceFreq(UINT, UINT)’ is initialized like a variable 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1884:5: note: in expansion of macro ‘STDMETHOD’ 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1884:74: warning: declaration of ‘HRESULT GetStreamSourceFreq(UINT, UINT*)’ has ‘extern’ and is initialized 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ ../include/native/directx/d3d9.h:1884:15: error: function ‘HRESULT GetStreamSourceFreq(UINT, UINT*)’ is initialized like a variable 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1885:5: note: in expansion of macro ‘STDMETHOD’ 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1885:62: warning: declaration of ‘HRESULT SetIndices(IDirect3DIndexBuffer9*)’ has ‘extern’ and is initialized 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ ../include/native/directx/d3d9.h:1885:15: error: function ‘HRESULT SetIndices(IDirect3DIndexBuffer9*)’ is initialized like a variable 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1886:5: note: in expansion of macro ‘STDMETHOD’ 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1886:63: warning: declaration of ‘HRESULT GetIndices(IDirect3DIndexBuffer9**)’ has ‘extern’ and is initialized 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ ../include/native/directx/d3d9.h:1886:15: error: function ‘HRESULT GetIndices(IDirect3DIndexBuffer9**)’ is initialized like a variable 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1887:5: note: in expansion of macro ‘STDMETHOD’ 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1887:94: warning: declaration of ‘HRESULT CreatePixelShader(const DWORD*, IDirect3DPixelShader9**)’ has ‘extern’ and is initialized 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ ../include/native/directx/d3d9.h:1887:15: error: function ‘HRESULT CreatePixelShader(const DWORD*, IDirect3DPixelShader9**)’ is initialized like a variable 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1888:5: note: in expansion of macro ‘STDMETHOD’ 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1888:66: warning: declaration of ‘HRESULT SetPixelShader(IDirect3DPixelShader9*)’ has ‘extern’ and is initialized 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ ../include/native/directx/d3d9.h:1888:15: error: function ‘HRESULT SetPixelShader(IDirect3DPixelShader9*)’ is initialized like a variable 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1889:5: note: in expansion of macro ‘STDMETHOD’ 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1889:67: warning: declaration of ‘HRESULT GetPixelShader(IDirect3DPixelShader9**)’ has ‘extern’ and is initialized 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ ../include/native/directx/d3d9.h:1889:15: error: function ‘HRESULT GetPixelShader(IDirect3DPixelShader9**)’ is initialized like a variable 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1890:5: note: in expansion of macro ‘STDMETHOD’ 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1890:89: warning: declaration of ‘HRESULT SetPixelShaderConstantF(UINT, const float*, UINT)’ has ‘extern’ and is initialized 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1890:15: error: function ‘HRESULT SetPixelShaderConstantF(UINT, const float*, UINT)’ is initialized like a variable 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1891:5: note: in expansion of macro ‘STDMETHOD’ 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1891:83: warning: declaration of ‘HRESULT GetPixelShaderConstantF(UINT, float*, UINT)’ has ‘extern’ and is initialized 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1891:15: error: function ‘HRESULT GetPixelShaderConstantF(UINT, float*, UINT)’ is initialized like a variable 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1892:5: note: in expansion of macro ‘STDMETHOD’ 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1892:87: warning: declaration of ‘HRESULT SetPixelShaderConstantI(UINT, const int*, UINT)’ has ‘extern’ and is initialized 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1892:15: error: function ‘HRESULT SetPixelShaderConstantI(UINT, const int*, UINT)’ is initialized like a variable 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1893:5: note: in expansion of macro ‘STDMETHOD’ 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1893:81: warning: declaration of ‘HRESULT GetPixelShaderConstantI(UINT, int*, UINT)’ has ‘extern’ and is initialized 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1893:15: error: function ‘HRESULT GetPixelShaderConstantI(UINT, int*, UINT)’ is initialized like a variable 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1894:5: note: in expansion of macro ‘STDMETHOD’ 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1894:91: warning: declaration of ‘HRESULT SetPixelShaderConstantB(UINT, const WINBOOL*, UINT)’ has ‘extern’ and is initialized 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1894:15: error: function ‘HRESULT SetPixelShaderConstantB(UINT, const WINBOOL*, UINT)’ is initialized like a variable 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1895:5: note: in expansion of macro ‘STDMETHOD’ 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1895:85: warning: declaration of ‘HRESULT GetPixelShaderConstantB(UINT, WINBOOL*, UINT)’ has ‘extern’ and is initialized 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ ../include/native/directx/d3d9.h:1895:15: error: function ‘HRESULT GetPixelShaderConstantB(UINT, WINBOOL*, UINT)’ is initialized like a variable 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1896:5: note: in expansion of macro ‘STDMETHOD’ 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1896:112: warning: declaration of ‘HRESULT DrawRectPatch(UINT, const float*, const D3DRECTPATCH_INFO*)’ has ‘extern’ and is initialized 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ ../include/native/directx/d3d9.h:1896:15: error: function ‘HRESULT DrawRectPatch(UINT, const float*, const D3DRECTPATCH_INFO*)’ is initialized like a variable 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1897:5: note: in expansion of macro ‘STDMETHOD’ 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1897:110: warning: declaration of ‘HRESULT DrawTriPatch(UINT, const float*, const D3DTRIPATCH_INFO*)’ has ‘extern’ and is initialized 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ ../include/native/directx/d3d9.h:1897:15: error: function ‘HRESULT DrawTriPatch(UINT, const float*, const D3DTRIPATCH_INFO*)’ is initialized like a variable 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1898:5: note: in expansion of macro ‘STDMETHOD’ 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1898:45: warning: declaration of ‘HRESULT DeletePatch(UINT)’ has ‘extern’ and is initialized 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ ../include/native/directx/d3d9.h:1898:15: error: function ‘HRESULT DeletePatch(UINT)’ is initialized like a variable 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1899:5: note: in expansion of macro ‘STDMETHOD’ 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1899:76: warning: declaration of ‘HRESULT CreateQuery(D3DQUERYTYPE, IDirect3DQuery9**)’ has ‘extern’ and is initialized 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ ../include/native/directx/d3d9.h:1899:15: error: function ‘HRESULT CreateQuery(D3DQUERYTYPE, IDirect3DQuery9**)’ is initialized like a variable 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1901:5: note: in expansion of macro ‘STDMETHOD’ 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1901:99: warning: declaration of ‘HRESULT SetConvolutionMonoKernel(UINT, UINT, float*, float*)’ has ‘extern’ and is initialized 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ ../include/native/directx/d3d9.h:1901:15: error: function ‘HRESULT SetConvolutionMonoKernel(UINT, UINT, float*, float*)’ is initialized like a variable 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1902:5: note: in expansion of macro ‘STDMETHOD’ 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1904:68: warning: declaration of ‘HRESULT ComposeRects(IDirect3DSurface9*, IDirect3DSurface9*, IDirect3DVertexBuffer9*, UINT, IDirect3DVertexBuffer9*, D3DCOMPOSERECTSOP, INT, INT)’ has ‘extern’ and is initialized 1904 | D3DCOMPOSERECTSOP operation, INT offset_x, INT offset_y) PURE; | ^ ../include/native/directx/d3d9.h:1902:15: error: function ‘HRESULT ComposeRects(IDirect3DSurface9*, IDirect3DSurface9*, IDirect3DVertexBuffer9*, UINT, IDirect3DVertexBuffer9*, D3DCOMPOSERECTSOP, INT, INT)’ is initialized like a variable 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1905:5: note: in expansion of macro ‘STDMETHOD’ 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1906:79: warning: declaration of ‘HRESULT PresentEx(const RECT*, const RECT*, HWND, const RGNDATA*, DWORD)’ has ‘extern’ and is initialized 1906 | HWND dst_window_override, const RGNDATA *dirty_region, DWORD flags) PURE; | ^ ../include/native/directx/d3d9.h:1905:15: error: function ‘HRESULT PresentEx(const RECT*, const RECT*, HWND, const RGNDATA*, DWORD)’ is initialized like a variable 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1907:5: note: in expansion of macro ‘STDMETHOD’ 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1907:56: warning: declaration of ‘HRESULT GetGPUThreadPriority(INT*)’ has ‘extern’ and is initialized 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ ../include/native/directx/d3d9.h:1907:15: error: function ‘HRESULT GetGPUThreadPriority(INT*)’ is initialized like a variable 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1908:5: note: in expansion of macro ‘STDMETHOD’ 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1908:55: warning: declaration of ‘HRESULT SetGPUThreadPriority(INT)’ has ‘extern’ and is initialized 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ ../include/native/directx/d3d9.h:1908:15: error: function ‘HRESULT SetGPUThreadPriority(INT)’ is initialized like a variable 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1909:5: note: in expansion of macro ‘STDMETHOD’ 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1909:54: warning: declaration of ‘HRESULT WaitForVBlank(UINT)’ has ‘extern’ and is initialized 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ ../include/native/directx/d3d9.h:1909:15: error: function ‘HRESULT WaitForVBlank(UINT)’ is initialized like a variable 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1910:5: note: in expansion of macro ‘STDMETHOD’ 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1910:98: warning: declaration of ‘HRESULT CheckResourceResidency(IDirect3DResource9**, UINT32)’ has ‘extern’ and is initialized 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ ../include/native/directx/d3d9.h:1910:15: error: function ‘HRESULT CheckResourceResidency(IDirect3DResource9**, UINT32)’ is initialized like a variable 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1911:5: note: in expansion of macro ‘STDMETHOD’ 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1911:61: warning: declaration of ‘HRESULT SetMaximumFrameLatency(UINT)’ has ‘extern’ and is initialized 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ ../include/native/directx/d3d9.h:1911:15: error: function ‘HRESULT SetMaximumFrameLatency(UINT)’ is initialized like a variable 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1912:5: note: in expansion of macro ‘STDMETHOD’ 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1912:62: warning: declaration of ‘HRESULT GetMaximumFrameLatency(UINT*)’ has ‘extern’ and is initialized 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ ../include/native/directx/d3d9.h:1912:15: error: function ‘HRESULT GetMaximumFrameLatency(UINT*)’ is initialized like a variable 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1913:5: note: in expansion of macro ‘STDMETHOD’ 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1913:54: warning: declaration of ‘HRESULT CheckDeviceState(HWND)’ has ‘extern’ and is initialized 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ ../include/native/directx/d3d9.h:1913:15: error: function ‘HRESULT CheckDeviceState(HWND)’ is initialized like a variable 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1914:5: note: in expansion of macro ‘STDMETHOD’ 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1916:76: warning: declaration of ‘HRESULT CreateRenderTargetEx(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**, DWORD)’ has ‘extern’ and is initialized 1916 | IDirect3DSurface9 **surface, HANDLE *shared_handle, DWORD usage) PURE; | ^ ../include/native/directx/d3d9.h:1914:15: error: function ‘HRESULT CreateRenderTargetEx(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**, DWORD)’ is initialized like a variable 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1917:5: note: in expansion of macro ‘STDMETHOD’ 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1918:90: warning: declaration of ‘HRESULT CreateOffscreenPlainSurfaceEx(UINT, UINT, D3DFORMAT, D3DPOOL, IDirect3DSurface9**, void**, DWORD)’ has ‘extern’ and is initialized 1918 | D3DPOOL pool, IDirect3DSurface9 **surface, HANDLE *shared_handle, DWORD usage) PURE; | ^ ../include/native/directx/d3d9.h:1917:15: error: function ‘HRESULT CreateOffscreenPlainSurfaceEx(UINT, UINT, D3DFORMAT, D3DPOOL, IDirect3DSurface9**, void**, DWORD)’ is initialized like a variable 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1919:5: note: in expansion of macro ‘STDMETHOD’ 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~ ../include/native/directx/d3d9.h:1921:76: warning: declaration of ‘HRESULT CreateDepthStencilSurfaceEx(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**, DWORD)’ has ‘extern’ and is initialized 1921 | IDirect3DSurface9 **surface, HANDLE *shared_handle, DWORD usage) PURE; | ^ ../include/native/directx/d3d9.h:1919:15: error: function ‘HRESULT CreateDepthStencilSurfaceEx(UINT, UINT, D3DFORMAT, D3DMULTISAMPLE_TYPE, DWORD, WINBOOL, IDirect3DSurface9**, void**, DWORD)’ is initialized like a variable 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1922:5: note: in expansion of macro ‘STDMETHOD’ 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1922:87: warning: declaration of ‘HRESULT ResetEx(D3DPRESENT_PARAMETERS*, D3DDISPLAYMODEEX*)’ has ‘extern’ and is initialized 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ ../include/native/directx/d3d9.h:1922:15: error: function ‘HRESULT ResetEx(D3DPRESENT_PARAMETERS*, D3DDISPLAYMODEEX*)’ is initialized like a variable 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/windows/windows_base.h:301:25: error: ‘virtual’ outside class declaration 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~~~~ ../include/native/directx/d3d9.h:1923:5: note: in expansion of macro ‘STDMETHOD’ 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^~~~~~~~~ ../include/native/directx/d3d9.h:1923:111: warning: declaration of ‘HRESULT GetDisplayModeEx(UINT, D3DDISPLAYMODEEX*, D3DDISPLAYROTATION*)’ has ‘extern’ and is initialized 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../include/native/directx/d3d9.h:1923:15: error: function ‘HRESULT GetDisplayModeEx(UINT, D3DDISPLAYMODEEX*, D3DDISPLAYROTATION*)’ is initialized like a variable 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^~~~~~~~~~~~~~~~ ../include/native/windows/windows_base.h:301:41: note: in definition of macro ‘STDMETHOD’ 301 | #define STDMETHOD(name) virtual HRESULT name | ^~~~ ../include/native/directx/d3d9.h:1924:1: warning: no return statement in function returning non-void [-Wreturn-type] 1924 | }; | ^ [73/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_shared_res.cpp.o -MF src/util/libutil.a.p/util_shared_res.cpp.o.d -o src/util/libutil.a.p/util_shared_res.cpp.o -c ../src/util/util_shared_res.cpp [74/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_luid.cpp.o -MF src/util/libutil.a.p/util_luid.cpp.o.d -o src/util/libutil.a.p/util_luid.cpp.o -c ../src/util/util_luid.cpp [75/304] g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -Iinclude -I../include -Iinclude/native -I../include/native -I../include/native/windows -I../include/native/directx -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -msse -msse2 -msse3 -mfpmath=sse -Wimplicit-fallthrough -Wno-missing-field-initializers -Wno-unused-parameter -Wno-misleading-indentation -Wno-cast-function-type -Wno-unused-const-variable -Wno-missing-braces -DDXVK_WSI_SDL2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -MD -MQ src/util/libutil.a.p/util_matrix.cpp.o -MF src/util/libutil.a.p/util_matrix.cpp.o.d -o src/util/libutil.a.p/util_matrix.cpp.o -c ../src/util/util_matrix.cpp ninja: build stopped: subcommand failed. INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /builddir/build/BUILD/dxvk-native-2.5.3-build/dxvk-2.5.3/redhat-linux-build -j 4 -v error: Bad exit status from /var/tmp/rpm-tmp.RGD8Gk (%build) Bad exit status from /var/tmp/rpm-tmp.RGD8Gk (%build) RPM build errors: Finish: rpmbuild dxvk-native-2.5.3-2.fc44.1.src.rpm Finish: build phase for dxvk-native-2.5.3-2.fc44.1.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-i686-1757921094.589365/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/dxvk-native-2.5.3-2.fc44.1.src.rpm) Config(fedora-rawhide-i686) 0 minutes 27 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M d948212cbd06435fabd46e09f5f7bfde -D /var/lib/mock/fedora-rawhide-i686-1757921094.589365/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.fl88bd9d:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --target i686 --nodeps /builddir/build/originals/dxvk-native.spec' Copr build error: Build failed