NASM Forum > Announcements

wcc32

<< < (3/4) > >>

Manos:

--- Quote from: shaynox on June 06, 2015, 07:38:36 PM ---What is __imp__ prefix in function's name ? icl do that too

--- End quote ---
This __imp__ prefix resolves directly to the Import Adress Table entry, rather than to the JMP stub.


--- Quote ---Will you support c++ too ?

--- End quote ---
No. I program for many years in C++, but I prefer plain C.
If you are interested for C++, in my forum there is the LADSoft Orange C/C++ compiler.


--- Quote ---PS: I try to assemble the asm produce by your compiler.

So I have a problem about entry point, when I try to assemble the obj file, I don't know what is the entry point so I searched and found _WinMain@16 into asm/obj produce, but GoLink don't found (Specified entry point (_WinMain) was not found.)

Else linking with wlink32 work perfectly.

--- End quote ---

My Demo.c is for a GUI application and wlink32 has that option by default.
In other linkers you should add the switch: /SUBSYSTEM:WINDOWS
Also, if you take unresolved external symbols,  in linker command line
you should add: msvcrt.lib


--- Quote ---I have a lot of warning, but two kind of demo.c when I try to assemble it with nasm:
- 1018: warning: label alone on a line without a colon might be in error:

--- Code: ---L_56
DB "Demo"
DB 00H

--- End code ---

- 892: warning: uninitialised space declared in non-BSS section `.data': zeroing:

--- Code: ---RESB 04H

--- End code ---

--- End quote ---

I 'll fix this very soon.
But, since this forum is for discussion about NASM,
I don't have the right to discuss here about my package.
There is my own forum for this work here.

Manos.

shaynox:
ok, and for configure golink (default window app, but it's not important, cause I have success to build window through console application with golink and icl), I have already write good parameters:


--- Code: ---/entry _WinMain 1.ASM/test/source.obj C:\Windows\System32\kernel32.dll C:\Windows\System32\user32.dll C:\Windows\System32\gdi32.dll C:\Windows\System32\msvcrt.dll C:\Windows\System32\Comctl32.dll

--- End code ---

except the entry name.

Manos:
New version of wcc32.

Now wcc32 emits correct  NASM code.
Anyone can download without registration.

Manos.

Emil_halim:
Hi all

Is aby one has the source of wcc32 , the link is not found.

thanks.

Manos:
Hi.

The new link is: http://manoscoder.gr/coderstudio/index.php

Manos.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version