yet you have:
Am I missing something?
yes, but the point is DDSTextureLoader needs to use the correct version, and if it does it lets the program launch without the error. there is no point in testing those function versions manually. the problem is getting the define through.
I don't get your problem then. The define is what does the selection and it did for me. How can it not work for you? Can you show me where you put the define, what you defined and how the wrong CreateFile keeps being selected?