• Welcome to PlanetSquires Forums.
 

Just Updated to Version 3.0.1 and now I can't compile

Started by Andrew Lindsay, September 16, 2022, 06:01:36 AM

Previous topic - Next topic

Andrew Lindsay

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

Paul Squires

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.
Paul Squires
PlanetSquires Software
WinFBE Editor and Visual Designer

Andrew Lindsay

Hmm,
CTL-ALT-F5 didn't work, but deleting the folder did the trick.

Thanks!