for some reason I get the following error whenever I try to link my code
Code: Select all
Processed /NODEFAULTLIB (suppressing all default libs)
Starting pass 1
start.obj : fatal error LNK1234: corrupt or invalid public symbols
start.obj is assembled in yasm using win64 format with Bits 64 set inside the file
the linker is the windows SDK v6.1 x64 linker
multipull c++ .obj compiled by the windows sdk compiler are also supposed to be linked at the same time.
but the linker dose not complain about them
i am assembling the yasm code with the following options
Code: Select all
yasm -Xvc -f win64 -m amd64 --force-strict -o \intermediate\start.obj -rnasm -pnasm start.asm
thanks in advance for any help