Co jest nie tak z tym kodem?
Witam, robię sobie kurs od zera do gier kodera i wklejam taki kod (z tutoriala):
// Arithmetic - proste działania matematyczne
#include <iostream>
#include <conio.h>
void main()
int nLiczba1;
std::cout << "Podaj pierwsza liczbe: ";
std::cin >> nLiczba1;
int nLiczba2;
std::cout << "Podaj druga liczbe: ";
std::cin >> nLiczba2;
int nWynik = nLiczba1 + nLiczba2;
std::cout << nLiczba1 << " + " << nLiczba2 << " = " << nWynik;
getch();
Niestety wyskakuje mi błąd:
1>------ Build started: Project: nauka, Configuration: Debug Win32 ------
1> nauka.cpp
1>d:\ada\nauka\nauka\nauka.cpp(4): error C3646: 'f' : unknown override specifier
1> 123.cpp
1>d:\ada\nauka\nauka\123.cpp(14): warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\conio.h(128) : see declaration of 'getch'
1> Generating Code...
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Co jest nie tak? Dziwne, przecież kod napisany przez autora powinien działać.
W projekcie masz chyba 2 pliki, stawiam, że jakiś konflikt między nimi to powoduje, bo wklejając kod do dev-cpp wszystko działa.
[edit] a może nawet nie konflikt lecz po prostu jakiś błąd w 2 pliku, bo błąd wywala w nauka.cpp a wkleiłeś najpewniej zawartość 123.cpp
Dokładnie, pomieszałeś coś z plikami w Visual Studio - na początku nauki radziłbym ci raczej trzymać się prostych IDE typu Dev-C++ czy Geany - w VS istnieje szansa, że będziesz sam sobie przeszkadzał.
Swoją drogą, zupełnie na marginesie, czy przypadkiem użycie typu 'void' w main() nie kłóci się ze standardami C++?