Originariamente inviato da oregon
Sì, ma non devi lavorare necessariamente con il framework. Puoi anche creare progetti nativi Win32.
Quali errori ?
Ho visaul studio 2010, creo un nuovo progetto di tipo CLR: Console Application benchè me lo segna come visual C++.
A questo punto mi ha creato un template vuoto del tipo:
codice:
// Prova.cpp : main project file.
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
Io però devo fare un programma in C, quindi non in visual C++, quindi cancelo questa struttura e ci incollo la struttura di un programma in C, un semplice:
codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("hello world");
return 0;
}
Facendo Debug > Start Debuging, ottengo il seguente output di errore:
codice:
1>------ Build started: Project: Prova, Configuration: Debug Win32 ------
1>Build started 15/12/2009 18:41:13.
1>_PrepareForBuild:
1> Creating "Debug\Prova.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>GenerateTargetFrameworkMonikerAttribute:
1>Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
1>ClCompile:
1> stdafx.cpp
1> AssemblyInfo.cpp
1> Prova.cpp
1>Prova.cpp(1): warning C4627: '#include <stdio.h>': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header
1>Prova.cpp(2): warning C4627: '#include <stdlib.h>': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header
1>Prova.cpp(9): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
1> Generating Code...
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.91
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Ora ho sbaglio nel tipo di progetto che creo o c'è qualcosa che non va.