Torna indietro   Hardware Upgrade Forum > Software > Programmazione

La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing
Abbiamo visto ancora una volta la Formula E da vicino, ospiti di Jaguar TCS Racing. In questa occasione però curve e rettilinei erano quelli di un circuito permanente, molto diverso dagli stretti passaggi delle strade di Roma
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming
Lenovo ha puntato forte sul gaming negli ultimi anni e lo testimoniano i marchi LEGION e LOQ, il primo per gli amanti delle massime prestazioni e dell'assenza di compromessi, il secondo per chi desidera soluzioni dal buon rapporto tra prestazioni e prezzo. Abbiamo provato due esponenti dell'offerta, così da capire l'effettiva differenza prestazionale.
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione
Nothing propone sul mercato non uno ma ben due auricolari nuovi: Ear di terza generazione e Ear (a) ossia un nuovo modello a basso costo pronto a ritagliarsi una fetta di mercato. Entrambi rimangono fedeli al marchio per il design ancora trasparente ma fanno un balzo in avanti notevole per qualità e soppressione del rumore.  
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-08-2020, 21:33   #1
GiacTucc
Junior Member
 
Iscritto dal: Aug 2020
Messaggi: 2
Problema classi in C++

Salve a tutti...
Sto affrontando le classi su C++, e mi ritrovo con questo errore...
C:\crossdev\src\mingw-w64-v3-git\mingw-w64-crt\crt\crt0_c.c
undefined reference to `WinMain'

Primo file .h:
#ifndef DATA_H_INCLUDED
#define DATA_H_INCLUDED
#include <string>

class Data
{
public:
Data(int gg, int mm, int aa);
std::string formato_breve();

private:
int giorno=1, mese=1, anno=1970;
};

#endif

Secondo file .cpp
#include "Classi-separare.h"

Data:ata(int gg, int mm, int aa)
{
if(gg>=1 && gg<=31)
giorno=gg;

if(mm>=1 && mm<=12)
mese=mm;

if(aa>=1970)
anno=aa;
}

std::string Data::formato_breve()
{
return std::to_string(giorno)+ "/" +std::to_string(mese)+ "/" +std::to_string(anno);
}

Terzo file .cpp
#include <iostream>
#include "Classi-separare.h"
using namespace std;


int main()
{
Data d(31,8,2020);
cout<<"Oggi e' il "<<d.formato_breve()<<endl;
return 0;
}

Sarà sicuramente qualche sciocchezza, ma ci sto sbattendo la testa da due giorni..
L'IDE è DEVC++ (sono a conoscenza del suo abbandono da anni, infatti ho provato su CodeBlocks, ma stesso errore!)
Ambiente windows 10.
GiacTucc è offline   Rispondi citando il messaggio o parte di esso
Old 31-08-2020, 23:26   #2
Lampo89
Member
 
L'Avatar di Lampo89
 
Iscritto dal: Dec 2006
Messaggi: 33
Il codice è corretto. Probabile che si tratti di un errore di setup del progetto devc++ - settato erroneamente come progetto Win32 o Windows Application.
Insomma, il linker fallisce perché non trova l'entry point della tua applicazione: il linker si aspetta WinMain, l'entry point di una applicazione Win32.
Modifica il progetto in qualcosa tipo "Console application" e dovresti risolvere.
O altrimenti sostituisci main() con WinMain

Ultima modifica di Lampo89 : 01-09-2020 alle 00:02.
Lampo89 è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2020, 12:17   #3
GiacTucc
Junior Member
 
Iscritto dal: Aug 2020
Messaggi: 2
Quote:
Originariamente inviato da Lampo89 Guarda i messaggi
Il codice è corretto. Probabile che si tratti di un errore di setup del progetto devc++ - settato erroneamente come progetto Win32 o Windows Application.
Insomma, il linker fallisce perché non trova l'entry point della tua applicazione: il linker si aspetta WinMain, l'entry point di una applicazione Win32.
Modifica il progetto in qualcosa tipo "Console application" e dovresti risolvere.
O altrimenti sostituisci main() con WinMain
Sì! Risolto, i tre file non facevano parte dello stesso progetto e quindi mi dava questo errore... A livello di codice non c'era nessun problema.
Grazie mille!
GiacTucc è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


La Formula E può correre su un tracciato vero? Reportage da Misano con Jaguar TCS Racing La Formula E può correre su un tracciato ...
Lenovo LEGION e LOQ: due notebook diversi, stessa anima gaming Lenovo LEGION e LOQ: due notebook diversi, stess...
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione Nothing Ear e Ear (a): gli auricolari per tutti ...
Sony FE 16-25mm F2.8 G: meno zoom, più luce Sony FE 16-25mm F2.8 G: meno zoom, più lu...
Motorola edge 50 Pro: design e display al top, meno il prezzo! Recensione Motorola edge 50 Pro: design e display al top, m...
Microsoft Office LTSC 2024 disponibile i...
Fallout 4 è il gioco più v...
Razer Kishi Ultra: ecco il controller pe...
Il Dimensity 6300 di MediaTek porta il 5...
Google combina i team Android, Chrome e ...
Axiante vuole indagare come le imprese i...
Italia quinto mercato europeo per i vide...
Apple celebra la Giornata della Terra co...
La funzionalità 'AI Explorer' di ...
ASUS ROG Ally: la versione più potente c...
Il patrimonio di Musk è crollato ...
Windows 10, in arrivo messaggi per passa...
Le foto vincitrici del World Press Photo...
Aperti gli ordini per Alfa Romeo Junior,...
''Sei nell'anima'': arriva su Netflix il...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:26.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www3v