Mit Notepad++ kann man (natürlich) nicht kompilieren. Genau darum geht es doch: Man schreibt den Quellcode und ruft dann (manuell) den Compiler auf. So lernt man dann, was der Compiler macht, und macht in der Folge weniger Fehler. Als Compiler kann man z.B. GCC (also g++) nehmen, oder den Intel-Compiler (der recht gut ist aber AMD-Prozessoren bewusst benachteiligt), oder halt den Compiler von MS. Wichtig ist nur, dass man sich bewusst macht, dass Compilieren eben nicht bedeutet, eben auf den Knopf „Run“ zu drücken, sondern dass da wirklich was mehr oder weniger komplexes passiert.
PS: Ich programmiere in Qt Creator, schreibe aber auch Programme ohne Qt. Dafür benutze ich dann ein Makefile, das den g++ aufruft. Der Vorteil daran ist, dass jeder das Programm kompilieren kann, auch wenn er andere Editoren bevorzugt: So ein Makefile läuft einfach in jeder Umgebung.