error while trying to (make a) mod

  • underscore69
    21st Oct 2021 Member 0 Permalink

    i tryed to add a new element; but i get the error:

    /home/underscore/Downloads/folder/The-Powder-Toy-master/build-debug/../src/simulation/elements/MET2.cpp:4: multiple definition of `Element::Element_METL()'; powder.p/src_simulation_elements_METL.cpp.o:/home/underscore/Downloads/folder/The-Powder-Toy-master/build-debug/../src/simulation/elements/METL.cpp:4: first defined here
    /usr/bin/ld: powder.p/src_simulation_ElementClasses.cpp.o: in function `GetElements()::DoOnce::DoOnce()':
    /home/underscore/Downloads/folder/The-Powder-Toy-master/build-debug/src/ElementNumbers.h:202: undefined reference to `Element::Element_MET2()'
    collect2: error: ld returned 1 exit status
    ninja: build stopped: subcommand failed.

    what did i do wrong?

  • jacob1
    22nd Oct 2021 Developer 2 Permalink
    It looks like you copied METL to METL2, but didn't rename Element::Element_METL() in METL2.cpp

    So now there are two Element::Element_METL, and zero Element::Element_METL2, which makes it fail.
    Edited once by jacob1. Last: 22nd Oct 2021
  • underscore69
    22nd Oct 2021 Member 0 Permalink

    @jacob1 (View Post)

     omg im so dumb

  • underscore69
    23rd Oct 2021 Member 0 Permalink

    @jacob1 (View Post)

     still doesnt work