Non Riesco A Programmare In C Su Visual Studio 2015

Stato
Discussione chiusa ad ulteriori risposte.

Meist

Nuovo Utente
2
0
Salve a tutti. La faccio brevissima: come da titolo, non riesco a programmare in C su visual studio 2015. Sto seguendo un corso universitario appunto per la programmazione in C e avevo diversi problemi con i programmi proposti dal docente. Ho optato per utilizzare Visual Studio 2015 perché ha i compilatori già di suo e non devo fare nient'altro se non programmare. Finora è andato tutto bene, perché programmavo in C++ senza saperlo, o meglio, avevo notato l'estensione .cpp dei vari progetti ma pensavo fosse indifferente e che potessi comunque eseguire normalmente i programmi in .c. In pratica pensavo che il C fosse semplicemente contenuto nel C++. Ora che sto scrivendo programmi con gli array sono arrivati degli errori che non fanno neanche debuggare il programma perché evidentemente il C++ li tratta diversamente dal C. Programmi che vengono eseguiti tranquillamente dai miei compagni di corso, copincollati su VC2015 non partono perché appunto io di standard ho C++ e non C.
Ho qualche file .c sparso qua e là per il PC che mi hanno mandato i ragazzi e vengono tranquillamente letti da VC, senza però poterli eseguire. È come se mi mancasse il compilatore (?) o che comunque non sia abilitato.
Credo di dover settare qualcosa nelle varie impostazioni per far partire, di standard, i programmi in C e non in C++, ma ovviamente non riesco a farlo perché VC ha una miriade di impostazioni e per uno alle prime armi è un po' un casino. Tanto per cambiare.

Un aiutino?

P.s. Finora come un fesso ho dovuto usare la scanf_s (che credo proprio sia di C++) e non la scanf perché altrimenti non eseguiva :)
 
U

Utente cancellato 110428

Ospite
Salve a tutti. La faccio brevissima: come da titolo, non riesco a programmare in C su visual studio 2015. Sto seguendo un corso universitario appunto per la programmazione in C e avevo diversi problemi con i programmi proposti dal docente. Ho optato per utilizzare Visual Studio 2015 perché ha i compilatori già di suo e non devo fare nient'altro se non programmare. Finora è andato tutto bene, perché programmavo in C++ senza saperlo, o meglio, avevo notato l'estensione .cpp dei vari progetti ma pensavo fosse indifferente e che potessi comunque eseguire normalmente i programmi in .c. In pratica pensavo che il C fosse semplicemente contenuto nel C++. Ora che sto scrivendo programmi con gli array sono arrivati degli errori che non fanno neanche debuggare il programma perché evidentemente il C++ li tratta diversamente dal C. Programmi che vengono eseguiti tranquillamente dai miei compagni di corso, copincollati su VC2015 non partono perché appunto io di standard ho C++ e non C.
Ho qualche file .c sparso qua e là per il PC che mi hanno mandato i ragazzi e vengono tranquillamente letti da VC, senza però poterli eseguire. È come se mi mancasse il compilatore (?) o che comunque non sia abilitato.
Credo di dover settare qualcosa nelle varie impostazioni per far partire, di standard, i programmi in C e non in C++, ma ovviamente non riesco a farlo perché VC ha una miriade di impostazioni e per uno alle prime armi è un po' un casino. Tanto per cambiare.

Un aiutino?

P.s. Finora come un fesso ho dovuto usare la scanf_s (che credo proprio sia di C++) e non la scanf perché altrimenti non eseguiva :)
Per il C ti conviene usare CodeBlocks(la versione con integrato mingw.
 

Meist

Nuovo Utente
2
0
Mi trovo benissimo con Visual Studio, mi dispiacerebbe un po' dover cambiare. Sai come posso fare per risolvere il mio problema? Nel caso, ti dispiacerebbe linkarmi questa versione che dici tu di CodeBlocks? L'avevo già provato qualche mese fa ma non voleva saperne di partire sempre per via dei compilatori.

Intanto vi allego uno screen di Visual Studio con un programma in .c che non vuole saperne di essere eseguito.


 
Ultima modifica:
U

Utente cancellato 110428

Ospite
Mi trovo benissimo con Visual Studio, mi dispiacerebbe un po' dover cambiare. Sai come posso fare per risolvere il mio problema? Nel caso, ti dispiacerebbe linkarmi questa versione che dici tu di CodeBlocks? L'avevo già provato qualche mese fa ma non voleva saperne di partire sempre per via dei compilatori.

Intanto vi allego uno screen di Visual Studio con un programma in .c che non vuole saperne di essere eseguito.


Purtroppo non mi sono informato molto sulla questione, quindi un parere tecnico non te lo so dare.
Per quanto riguarda Code::Blocks ecco qui il link:https://sourceforge.net/projects/co...dows/codeblocks-16.01mingw-setup.exe/download
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
Per programmare in C su visual studio basta che nelle impostazioni setti l'opzione compila come C
 

jax29

Nuovo Utente
8
3
Mi trovo benissimo con Visual Studio, mi dispiacerebbe un po' dover cambiare. Sai come posso fare per risolvere il mio problema? Nel caso, ti dispiacerebbe linkarmi questa versione che dici tu di CodeBlocks? L'avevo già provato qualche mese fa ma non voleva saperne di partire sempre per via dei compilatori.

Intanto vi allego uno screen di Visual Studio con un programma in .c che non vuole saperne di essere eseguito.



Quello che hai aperto nella prima foto, come si può vedere a destra, è un file esterno. Visual Studio te lo apre, ma non puoi compilarlo o fare altro.
Devi creare un nuovo progetto Visual C++ vuoto, nel quale aggiungi i tuoi files .h e .c
A quel punto puoi compilare
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando

Hot: Quale crypto per il futuro?

  • Bitcoin

    Voti: 122 45.9%
  • Ethereum

    Voti: 109 41.0%
  • Cardano

    Voti: 40 15.0%
  • Polkadot

    Voti: 14 5.3%
  • Monero

    Voti: 17 6.4%
  • XRP

    Voti: 25 9.4%
  • Uniswap

    Voti: 7 2.6%
  • Litecoin

    Voti: 16 6.0%
  • Stellar

    Voti: 16 6.0%
  • Altro (Specifica)

    Voti: 40 15.0%

Discussioni Simili