• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 795
  • Last Modified:

td32.exe

Hello,
After assembling (with tasm32 /zi file.asm) and linking (with tlink /v file) the td32 displays: "program has no symbol table).
Please,help. I'm using win 98.
Thanks in advance,
xyoavx
0
xyoavx
Asked:
xyoavx
  • 2
2 Solutions
 
dimitryCommented:
I used next flags and it works:
tasm32 -i..\include -kh32768 -l -ml -m -n -w2 -z -zi hello.asm
ilink32 -v -L..\lib hello.obj, hello.exe,, import32.lib

td32 hello.exe

Please note, that your Include and Lib maybe in other places...
0
 
xyoavxAuthor Commented:
Hello dimitry,
Thanks a lot for your help. It works. I would like to use use this opportunity for asking you severl questions.
1. The ilink32 displays the following warning: unable to load dll lnkdfm50 ? is it possible to suppress it ?
2. Why the exe file created by tlink32 /v  doen't work with td32.exe ?
3. How, exactly, tasm32 /m2 file.asm works ? Does it create two files (one in each pass ?)
4. Where can I find explanations about ilink32's switches ?
Thanks in advance,
xyoavx
0
 
dimitryCommented:
1. It seems like lnkdfm50.dll has some concern to Delphi stuff. I don't know if it is possible to suppress it.
2. I don't have tlink32, I can not check this issue, sorry.
3. tasm32 /m2 does 2 passes to resolve forward references. How it is exactly implemented I think only its developer knows. It may create intermediate file after stage 1, but
    it may create internal structure in the memory as well. Take a look about two pass assebler expalantion:
    www.cs.uiowa.edu/~rus/ Courses/SysSoft/Notes/chap16a2.pdf
4. If you run ilink32.exe without parameters it shows all its flags with short description. More detailed description can be found in file bcb5tool.hlp in your help subdir.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now