Witam wszystkich i z góry przepraszam jeśli wybrałem zły dział.
Nie będę zaś przepraszał za poruszanie tematu który zapewne już się kiedyś pojawił ponieważ po przeszukaniu wyników google nie znalazłem nic co byłbym w stanie zrozumieć a jeśli już coś zrozumiałem nie rozwiązało problemu.
Zacznę może od tego że chciałem zaznajomić się z jakimiś podstawami kodowania w c++, wybrałem dość stary poradnik ale w wielu miejscach polecany- stąd mój wybór. A mianowicie poradnik "Od zera do gier kodera".
Po przeczytaniu rozdziału 0 "Wstęp" dotarłem do pierwszego ćwiczenia w rozdziale pierwszym. A mianowicie prosty kod który po wklejeniu miał działać.
Dodam jeszcze że używam programu Microsoft Visual 2010 express a w poradniku użyty był program Microsoft Visual 7, stąd może pojawiły się problemy.
Kod wygląda tak:
// First - pierwszy program w C++
#include <iostream>
#include <conio.h>
void main()
{
std::cout << "Hurra! Napisalem pierwszy program w C++!" << std::endl;
getch();
}
Konsola zwraca:
1>------ Build started: Project: Pierwszy projekt, Configuration: Debug Win32 ------
1> Main.cpp
1>c:\users\karol\documents\visual studio 2010\projects\pierwszy projekt\pierwszy projekt\main.cpp(17): 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>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
A jako że dopiero zaczynam cokolwiek w tym temacie to nie mogę się nawet nazwać początkującym gdyż mój poziom na razie wynosi zero.
Proszę o odpowiedź co w danym kodzie jest nie tak lub jak wyszukać błąd, a może również czy warto korzystać z poradnika " Od zera do gier kodera".
Ps.: Próbowałem zamienić getch(); na _getch(); oraz void na int ale bez rezultatów.