Has anyone ever seen these linker errors before. I can find very few if an refrences to them ...
d3dx8.lib(d3dxmath.obj) : error LNK2001: unresolved external symbol __fltused
d3dx8.lib(d3dxmath.obj) : error LNK2001: unresolved external symbol __CIacos
d3dx8.lib(d3dxmath.obj) : error LNK2001: unresolved external symbol __finite
[=CC=]AmBuSh
d3dx8.lib(d3dxmath.obj) : error LNK2001: unresolved external symbol __fltused
d3dx8.lib(d3dxmath.obj) : error LNK2001: unresolved external symbol __CIacos
d3dx8.lib(d3dxmath.obj) : error LNK2001: unresolved external symbol __finite
[=CC=]AmBuSh
I dunno about the others, but __fltused is a symbol used by MS
Visual C. You might want to try either defining your own versions
of these thingamajigs, or you might want to link with libc.lib .
Visual C. You might want to try either defining your own versions
of these thingamajigs, or you might want to link with libc.lib .
[=CC=]AMBUSH, I had this exact problem. See my message in the thread that you started about DX8. :tongue: Bascially, I linked: advapi32.lib, msvcrt.lib. All the references are discarded in a later linker pass. I think that DX8b solved this problem though. Might want to download the update from M$.
Afternoon, Ambush.
Ha! . I see that you didn't read your own thread:grin:. Oh, well. It did get a bit long, I guess.
I haven't needed to use 'advapi32.lib' or 'msvcrt.lib'. For the Dx includes, use:
... and download the update at M$ (D3DX8_0b.exe ~1.6Megb). It contains the required 'd3dx8d.dll' and an updated 'd3dx8d.lib'. Don't use 'd3dx8.lib'.
Cheers,
Scronty
Ha! . I see that you didn't read your own thread:grin:. Oh, well. It did get a bit long, I guess.
I haven't needed to use 'advapi32.lib' or 'msvcrt.lib'. For the Dx includes, use:
include \masm32\include\d3dx8.inc
includelib \masm32\lib\d3d8.lib
includelib \masm32\lib\d3dx8d.lib
... and download the update at M$ (D3DX8_0b.exe ~1.6Megb). It contains the required 'd3dx8d.dll' and an updated 'd3dx8d.lib'. Don't use 'd3dx8.lib'.
Cheers,
Scronty