Das sind Linkerfehler. Das hat also nicht direkt etwas mit deinem Code zu tun, sondern damit, dass die Bibliothek, die diese Funktionen enthält, nicht zu deinem Programm dazugelinkt wurde. Das ist in aller Regel nichts, was du durch Codeänderungen beheben kannst, sondern nur in den Projekteinstellungen.
Eine ganz schlechte Idee. Header stellen in der Regel Schnittstellen zu Bibliotheken dar. Dadurch, dass du dir irgendwoher die Schnittstelle einer Bibliothek beschaffst, die du nicht hast, hast du nichts gewonnen. Du hast ja auch nicht plötzlich einen Garten, nur weil du dir eine Terassentür kaufst.