PlanetSquires Forums

Support Forums => PlanetSquires Software => Topic started by: Andrew Lindsay on September 16, 2022, 06:31:36 AM

Title: Just Updated to Version 3.0.1 and now I can't compile
Post by: Andrew Lindsay on September 16, 2022, 06:31:36 AM
So, I've had a program that was compiling on Version 2.X, and I have just updated to Version 3.0.1, via the setup.exe version.

Now when I try to compile I get the following set of errors.
Failed Compile (Errors 1  Warnings 0  [2022-09-16  04:55:45])

Command Line:
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\fbc32.exe -m "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.bas" "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\resource.rc" -v -s console  -x "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.exe" .\.wfbe\Macros32.o .\.wfbe\KDTree32.o .\.wfbe\GetLinesInFile32.o

FreeBASIC Compiler - Version 1.09.0 (2021-12-31), built for win32 (32bit)
Copyright (C) 2004-2021 The FreeBASIC development team.
standalone
target:       win32, 486, 32bit
backend:      gas
compiling:    C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.bas -o C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.asm (main module)
assembling:   C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\as.exe --32 --strip-local-absolute "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.asm" -o "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o"
compiling rc:               C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\GoRC.exe /ni /nw /o /fo "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\resource.obj" "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\resource.rc"
linking:      C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe -m i386pe -o "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.exe" -subsystem console -T "C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win32\fbextra.x" --stack 1048576,1048576 -s -L "C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win32" -L "." "C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win32\crt2.o" "C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win32\crtbegin.o" "C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win32\fbrt0.o" "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o" "C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\resource.obj" ".\.wfbe\Macros32.o" ".\.wfbe\KDTree32.o" ".\.wfbe\GetLinesInFile32.o" "-(" -lfb -lfbgfx -lgdi32 -lwinmm -lgcc -lmsvcrt -lkernel32 -luser32 -lmingw32 -lmingwex -lmoldname -lgcc_eh "-)" "C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win32\crtend.o"
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x0): multiple definition of `TVECTOR2F::TVECTOR2F(float, float)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x20): multiple definition of `TVECTOR2D::TVECTOR2D(double, double)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x20): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x50): multiple definition of `DISTANCESQUARED@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x50): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0xa0): multiple definition of `DISTANCE@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0xa0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0xf0): multiple definition of `TVECTOR2I::TVECTOR2I(long, long)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0xf0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x110): multiple definition of `TPATHNODE::TPATHNODE()'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x110): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x140): multiple definition of `TPATHNODE::TPATHNODE(float, float)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x140): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x180): multiple definition of `TPATHNODE::DRAW(unsigned int)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x180): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x1b0): multiple definition of `TCIRCLE::TCIRCLE(float, float, float)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x1b0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x1e0): multiple definition of `TCIRCLE::TCIRCLE(TVECTOR2F&, float)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x1e0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x210): multiple definition of `TCIRCLE::TCIRCLE(TVECTOR2I&, float)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x210): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x240): multiple definition of `TCIRCLE::TCIRCLE(TVECTOR2D&, double)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x240): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x270): multiple definition of `TCIRCLE::CONTAINS(TPATHNODE const&)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x270): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x2e0): multiple definition of `TCIRCLE::INTERSECTS(TCIRCLE const&)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x2e0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x370): multiple definition of `TCIRCLE::DRAW(unsigned int)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x370): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x3c0): multiple definition of `TRECTANGLE::TRECTANGLE(float, float, float)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x3c0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x3f0): multiple definition of `TRECTANGLE::TRECTANGLE(TVECTOR2F&, TVECTOR2F&)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x3f0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x430): multiple definition of `TRECTANGLE::TRECTANGLE(TVECTOR2I&, TVECTOR2I&)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x430): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x460): multiple definition of `TRECTANGLE::CONTAINS(TPATHNODE const&)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x460): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x520): multiple definition of `TRECTANGLE::INTERSECTS(TCIRCLE const&)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x520): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x600): multiple definition of `TRECTANGLE::INTERSECTS(TRECTANGLE const&)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x600): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x6a0): multiple definition of `TRECTANGLE::DRAW(unsigned int)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x6a0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x6f0): multiple definition of `TQUADTREE::~TQUADTREE()'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x6f0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x880): multiple definition of `TQUADTREE::ISDIVIDED()@4'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x880): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x7a0): multiple definition of `TQUADTREE::TQUADTREE(long, TRECTANGLE const&)'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x7a0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x8b0): multiple definition of `TQUADTREE::DIVIDE()@4'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x8b0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0xbc0): multiple definition of `TQUADTREE::INSERT(TPATHNODE const&)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0xbc0): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0xd80): multiple definition of `TQUADTREE::QUERY(TRECTANGLE&, FBARRAY<TPATHNODE>&)@12'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0xd80): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0xe80): multiple definition of `TQUADTREE::QUERY(TCIRCLE&, FBARRAY<TPATHNODE>&)@12'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0xe80): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0xf80): multiple definition of `TQUADTREE::DRAW(unsigned int)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0xf80): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\KDTree32.o:fake:(.text+0x1070): multiple definition of `TQUADTREE::DRAWNODES(unsigned int)@8'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x1070): first defined here
C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: .\.wfbe\GetLinesInFile32.o:fake:(.text+0x0): multiple definition of `GET_LINES_IN_FILE@4'; C:\Users\andre\OneDrive\Documents\FreeBasic\DNVGL-RP-F107\KDTree.o:fake:(.text+0x1150): first defined here
linking failed: 'C:\WinFBE_Suite\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe' terminated with exit code 1

What has gone wrong, or what do I have to do to recover from this, if anyone has any ideas?

Regards
Andrew
Title: Re: Just Updated to Version 3.0.1 and now I can't compile
Post by: Paul Squires on September 16, 2022, 04:39:01 PM
Hi Andrew,

Not sure what the issue would be. If your code is not sensitive then you could email me your DNVGL-RP-F107 folder and I will track down the error from my computer. I'll try to debug the KDTree.exe that is attempted to be created.

You could try deleting all of the files that are in the temporary .wfbe folder (*.o) and then try recompiling. I think that "Rebuild All Ctrl+Alt+F5" would accomplish the same thing.
Title: Re: Just Updated to Version 3.0.1 and now I can't compile
Post by: Andrew Lindsay on September 16, 2022, 09:21:43 PM
Hmm,
CTL-ALT-F5 didn't work, but deleting the folder did the trick.

Thanks!