Неопределенная ссылка на Direct3DCreate9@4'
У меня проблема с Code::Blocks (версия 13.12) с компилятором TDM-GCC (версия 4.7.1, 32-разрядная версия) и DirectX SDK june_2010.
Мне удалось как-то связать эти библиотеки DirectX с моим проектом, по крайней мере, он не показывает, что больше не могу найти -ld3dx9. Теперь я получаю неопределенную ссылку на Direct3DCreate9@4', и она показывает неопределенную ссылку на каждую функцию Matrix.
Эта неправильная / несовместимая библиотека DX связывает связанную проблему с кодовыми блоками?
Я гуглил многие сайты с людьми, у которых были такие же проблемы, но эти решения мне не помогли. Я помню, как в прошлом году, когда я работал с DX, у меня были похожие проблемы, и я смог их решить, но сейчас я ничего не могу найти. Возможно ли, что Code::Blocks и изменения его версии компилятора вызвали это?
Большинство решений, которые я нашел: используйте комментарий #pragma и ссылку в проекте -> опции сборки. Как я уже сказал, я сделал обе эти вещи и не повезло.
Спасибо.