View Single Post
Old 19-01-2010, 15:41   #2
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
che io sappia tutti i programmi .NET devono appoggiarsi al CLR; il compilatore C# ha un'opzione /nostdlib ma serve ad altro: se la specifichi l'eseguibile generato non fará riferimento a mscorlib.dll ma non avrá a disposizione nessun namespace di sistema. Visual Basic .NET lo vedo escluso, versioni precedenti le escluderei a priori.

temo che sia necessario passare ad altro. in Visual C++ Express puoi generare un eseguibile totalmente autosufficiente lavorando sulle impostazioni del progetto (per esempio impostando il tuo _tmain o _tWinMain come reale entry-point dell'eseguibile anziché il mainCRTStartup impostato di default); in questo modo non avrai a disposizione librerie standard del C e del C++ come <stdlib.h>, <stdio.h>, <iostream> e cosi via; se proprio non puoi programmare con le API Win32 allora dovresti usare una versione a pagamento di Visual C++ ed impostare il link statico verso MFC e/o ATL.
fero86 è offline   Rispondi citando il messaggio o parte di esso