PDA

Visualizza la versione completa : [C && visual studio] Viusal studio express 2008


{-_-}
20-03-2008, 13:41
ho qlc problema nell'iniziare ad utilizzare questo programma fin troppo ricco di funzionalità.
come prima prova volevo compilare una banale printf in C.



#include <stdio.h>
int main()
{
printf("Hello World!");
}


io faccio così:
file->nuovo->progetto->progetto win32->(inserico il nome progetto)->ok->fine

mi cre il progetto e il nome_file.cpp

nel menu a sinistra seleziono nome_file.cpp e lo rinomino in nome_file.c

cancello gli header che mette il compilatore e scrivo il mio codice. Compilo con F7 e mi da errore in compilazione per gli header.


1>------ Inizio compilazione: Progetto: prova1, Configurazione: Debug Win32 ------
1>Compilazione in corso...
1>prova.c
1>c:\documents and settings\admin\desktop\prova1\prova1\prova.c : fatal error C1853:
il file di intestazione precompilata 'Debug\prova1.pch' appartiene a una precedente versione del compilatore oppure l'intestazione precompilata è C++ e si sta utilizzando C (o viceversa)
1>Il log di compilazione è stato salvato in 'file://c:\Documents and Settings\Admin\Desktop\prova1\prova1\Debug\BuildLo g.htm'
1>prova1 - 1 errore/i, 0 avviso/i
========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========

ho provato ad andare in progetto->proprieta di nome_progetto , ma non trovo l'impostazione per togliere gli header.

grazie

MItaly
20-03-2008, 14:01
Elimina stdafx.h e stdafx.cpp e nelle proprietà del progetto imposta l'opzione "Non usare intestazioni precompilate".

{-_-}
20-03-2008, 14:07
è proprio quella l'impostazione che cercavo, ma non la trovo, sono andato su progetto proprieta, ma non trovo "n on usare intestazioni precompilate" :dhò:

grazie

{-_-}
20-03-2008, 14:10
trovato , ma mi da ancora errori di compilazione


1>------ Inizio compilazione: Progetto: prova1, Configurazione: Debug Win32 ------
1>Compilazione in corso...
1>prova.c
1>Collegamento in corso...
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: riferimento al simbolo esterno _WinMain@16 non risolto nella funzione ___tmainCRTStartup
1>C:\Documents and Settings\Admin\Desktop\prova1\Debug\prova1.exe : fatal error LNK1120: 1 esterni non risolti
1>Il log di compilazione è stato salvato in 'file://c:\Documents and Settings\Admin\Desktop\prova1\prova1\Debug\BuildLo g.htm'
1>prova1 - 2 errore/i, 0 avviso/i
========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========


almeno non sono più quelli di prima

MItaly
20-03-2008, 14:22
Hai creato un progetto GUI Win32, non un'applicazione console. Rifai tutto da capo, mettendo come progetto "Progetto console Win32" (o qualcosa del genere) e specificando "Progetto vuoto".

Loading