Извините меня, но что за бред вы пишете? Нет ни единой ошибки, которая возникала бы, если ты объявишь функцию, но не вызовешь её.
Вы это из головы берёте или как? Можно же банально погуглить "LNK 2019"...
Посмотреть вложение 185110
Эта ошибка связана с тем, что ты вызываешь функцию, для которой компоновщик не может найти определения.
Например, Direct3DCreate9() определена в d3d9.h, но компоновщик по каким-то причинам не может найти этот файл. Либо ты не подключил нужные библиотеки, либо неправильно их инклюдаешь.