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
Posted on 2001-08-26 08:32:54 by [=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 .
Posted on 2001-08-26 10:43:49 by f0dder
[=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$.
Posted on 2001-08-26 11:38:16 by bitRAKE
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:
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
Posted on 2001-08-27 18:29:55 by Scronty