今天在asm中不通过msvcrt.inc调用c库。
所以。第一时间就在vc的lib中拷贝了libc.lib问价。加入工程后。
声明.调用如下:
然后。链接报错.
libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
libc.lib(a_env.obj) : error LNK2001: unresolved external symbol __imp__GetEnvironmentStrings@0
Libc.exe : fatal error LNK1120: 2 unresolved externals
然后。发现是找不到这个函数。MSDN中查了查。
然后去VC6.0中kernel32.h看到是这么定义的。
而RadAsm中kernel32.inc
BUG就出现了。最后自己修改下。然后inc2l就可以了。