Привет всем. Только начинаю знакомиться со средой, интересует чистое winapi, написал hello_world, по умолчанию получилось ~ 27.5kb. Помогите пожалуйста с настройками, чтобы в exe оставалось только то, что нужно.
vic10 /nodefaultlib /release подключаешь неоходимые либы как оыбчно и не забудь о msvcrt.lib (хоят не всегда будет требоваться)
Спасибо, про nodefaultlib сейчас нашел в msdn, всё с этим понятно, помогите ещё скомпоновать плз, выдаёт: Код (Text): hello3.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in function _WinMain@16 hello3.obj : error LNK2001: unresolved external symbol __RTC_Shutdown hello3.obj : error LNK2001: unresolved external symbol __RTC_InitBase исходник такой: Код (Text): #pragma comment(linker,"/NODEFAULTLIB /RELEASE") #pragma comment(lib,"msvcrt.lib") #pragma comment(lib,"user32.lib") #pragma comment(lib,"kernel32.lib") #include <windows.h> int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "hello","hello", 0); return 0; } Извиняюсь за возможно глупые вопросы), просто я до этого сидел на борланде, причем делфи), сейчас попутно ещё изучаю синтаксис C
http://www.google.com/search?client=opera&rls=ru&q=error+LNK2001:+unresolved+external+symbol+__RTC_Shutdown&sourceid=opera&ie=utf-8&oe=utf-8 и дальше гуглом
Код (Text): #pragma comment(linker,"/NODEFAULTLIB") #pragma comment(linker,"/entry:MyWinMain") #pragma comment(linker,"/subsystem:windows") #include <windows.h> int __stdcall MyWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "hello","hello", 0); return 0; } И не забыть отключить Buffer Security Check. З.Ы Собираем конечно в release.