Bueno, entonces estas haciendo una DLL y no un ejecutable. Dudo mucho que quieras quitar la CRT entonces te recomiendo hacer lo siguiente:
1. Deja en blanco el campo de Entry Point.
En vez de establecer el Entry Point con la correspondiente perdida de inicializacion de la CRT usa DllMain de la misma manera, esta sera llamada por el Entry Point de la CRT:
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
return 1;
}
2. Cambia el tipo de proyecto, ahora mismo debe ser "Aplicacion (.exe)", tenes que cambiar a "Biblioteca dinamica (.dll") entonces el enlazador buscara DllMain y asunto solucionado. Para hacer esto con Visual Studio .NET 2003:
Proyecto>>Propiedades>>General>>Tipo de Configuracion
3. Establece el subsystem a WINDOWS. Para hacer esto con Visual Studio .NET 2003:
Proyecto>>Propiedades>>Vinculador>>Sistema>>Subsistema