IDE and Compiler Clear

**If I move e.g. variable or constans to an other file in my project then the IDE shows following message:
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Key_4x4.c.o (symbol from plugin): In function kCol': (.text+0x0): multiple definition of swCode'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Key_4x4.c.o (symbol from plugin): In function kCol': (.text+0x0): multiple definition of InterStrL'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Key_4x4.c.o (symbol from plugin): In function kCol': (.text+0x0): multiple definition of WidthStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Key_4x4.c.o (symbol from plugin): In function kCol': (.text+0x0): multiple definition of FreqStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Key_4x4.c.o (symbol from plugin): In function kCol': (.text+0x0): multiple definition of swClear'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\NuSim.ino.cpp.o (symbol from plugin): In function outputString': (.text+0x0): multiple definition of stringComplete'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Display7x8.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\NuSim.ino.cpp.o (symbol from plugin): In function outputString': (.text+0x0): multiple definition of vDspShow'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Display7x8.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\NuSim.ino.cpp.o (symbol from plugin): In function outputString': (.text+0x0): multiple definition of xDsp'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Display7x8.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\NuSim.ino.cpp.o (symbol from plugin): In function outputString': (.text+0x0): multiple definition of dispStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Display7x8.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Ports.c.o (symbol from plugin): In function setPortName': (.text+0x0): multiple definition of swCode'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Ports.c.o (symbol from plugin): In function setPortName': (.text+0x0): multiple definition of InterStrL'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Ports.c.o (symbol from plugin): In function setPortName': (.text+0x0): multiple definition of WidthStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Ports.c.o (symbol from plugin): In function setPortName': (.text+0x0): multiple definition of FreqStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Ports.c.o (symbol from plugin): In function setPortName': (.text+0x0): multiple definition of swClear'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\TableExe.c.o (symbol from plugin): In function tableNextChar': (.text+0x0): multiple definition of swCode'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\TableExe.c.o (symbol from plugin): In function tableNextChar': (.text+0x0): multiple definition of InterStrL'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\TableExe.c.o (symbol from plugin): In function tableNextChar': (.text+0x0): multiple definition of WidthStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\TableExe.c.o (symbol from plugin): In function tableNextChar': (.text+0x0): multiple definition of FreqStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\TableExe.c.o (symbol from plugin): In function tableNextChar': (.text+0x0): multiple definition of swClear'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Telefon_f.c.o (symbol from plugin): In function fDigitHex': (.text+0x0): multiple definition of swCode'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Telefon_f.c.o (symbol from plugin): In function fDigitHex': (.text+0x0): multiple definition of InterStrL'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Telefon_f.c.o (symbol from plugin): In function fDigitHex': (.text+0x0): multiple definition of WidthStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Telefon_f.c.o (symbol from plugin): In function fDigitHex': (.text+0x0): multiple definition of FreqStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Telefon_f.c.o (symbol from plugin): In function fDigitHex': (.text+0x0): multiple definition of swClear'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Timers.c.o (symbol from plugin): In function setTimer3Evt': (.text+0x0): multiple definition of swCode'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Timers.c.o (symbol from plugin): In function setTimer3Evt': (.text+0x0): multiple definition of InterStrL'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Timers.c.o (symbol from plugin): In function setTimer3Evt': (.text+0x0): multiple definition of WidthStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Timers.c.o (symbol from plugin): In function setTimer3Evt': (.text+0x0): multiple definition of FreqStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\Timers.c.o (symbol from plugin): In function setTimer3Evt': (.text+0x0): multiple definition of swClear'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\defines.c.o (symbol from plugin): In function initDefines': (.text+0x0): multiple definition of swCode'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\defines.c.o (symbol from plugin): In function initDefines': (.text+0x0): multiple definition of InterStrL'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\defines.c.o (symbol from plugin): In function initDefines': (.text+0x0): multiple definition of WidthStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\defines.c.o (symbol from plugin): In function initDefines': (.text+0x0): multiple definition of FreqStr'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\defines.c.o (symbol from plugin): In function initDefines': (.text+0x0): multiple definition of swClear'
C:\Users\vogo\AppData\Local\Temp\arduino-sketch-1A6D11B9E71F5C8B0EE1C0C7FC46F6F2\sketch\DialRing.c.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\vogo\AppData\Local\Temp\ccmSiQXK.ltrans0.ltrans.o: In function setup': C:\!X\Atmel\A2560\NuSim/NuSim.ino:86: undefined reference to displayInit'
C:!X\Atmel\A2560\NuSim/NuSim.ino:87: undefined reference to `displaySoftware'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

If I move the whole project to another computer, without any changes, then the IDE doesn't give out an error message. I deleted the files generated by IDE or compiler in directory "users\appdata\temp\arduino.*" without any effect. I think there should be the possibility to clean the environment.*

have you put variable defiinitions in a header file then included the header file in more than one C or C++ source file ? this can cause multiple definition errors
you should only have declarations in a header file
post your code (using code tags </>)

Which version of the IDE?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.