c++.command-line - libc
I'm trying to eliminate the libc runtime from my executable. I don't use any functions from it as I use win32 api alternatives. The command line option that I need seems to be -NL. As expected, I get a linker error about __acrtused. I figured that some non-libc startup code must still be in snn.lib so I included that as a library, but then I get this C:\dm\lib\snn.lib(constart) Error 42: Symbol Undefined _main C:\dm\lib\snn.lib(wconstar) Error 42: Symbol Undefined _wmain C:\dm\lib\snn.lib(wwinstar) Error 42: Symbol Undefined _wWinMain 16 I'm not sure why it would be trying to import all of those. I use WinMain as the start function, and am using the following dmc -c -mn -WA -NL helloworld.c link /NOI /DE /XN /NT /ENTRY:WinMainCRTStartup /A:512 /L/exet:nt/su:windows helloworld.obj kernel32.lib user32.lib snn.lib
May 14 2004
This might be helpful: www.digitalmars.com/ctg/acrtused.html "Ryan" <Ryan_member pathlink.com> wrote in message news:c8254k$2rpc$1 digitaldaemon.com...I'm trying to eliminate the libc runtime from my executable. I don't useanyfunctions from it as I use win32 api alternatives. The command line optionthatI need seems to be -NL. As expected, I get a linker error about__acrtused. Ifigured that some non-libc startup code must still be in snn.lib so Iincludedthat as a library, but then I get this C:\dm\lib\snn.lib(constart) Error 42: Symbol Undefined _main C:\dm\lib\snn.lib(wconstar) Error 42: Symbol Undefined _wmain C:\dm\lib\snn.lib(wwinstar) Error 42: Symbol Undefined _wWinMain 16 I'm not sure why it would be trying to import all of those. I use WinMainas thestart function, and am using the following dmc -c -mn -WA -NL helloworld.c link /NOI /DE /XN /NT /ENTRY:WinMainCRTStartup /A:512/L/exet:nt/su:windowshelloworld.obj kernel32.lib user32.lib snn.lib
May 14 2004