Kaspersky found a couple of c++ .exe files and found them to be trojans (HEUR:Trojan.Win32.Generic) and 'disinfected' them, rebooted (upon reboot I also got a couple of error messages including something about a bad Windows image and lots of 0s).
It is now doing a scan and has found about 60 further trojans, all of which are c++ .exe files. Mostly compiled in Code::Blocks with MinGW I guess (whatever the default is) Should I be worried or are these all false positives? It's never found a c++ file of any sort to be malicious in the past, I suppose its database could have been updated recently and its throwing up some false positives, but I'm a bit concerned.
It's quarantining them all, and I'll do a scan with Malwarebytes afterwards.
EDIT: Is it possible that a virus could have 'infected' these .exe files?