Witam przypominam sobie wiedze ze studiow i utknalem na pierwszym programie wyswietlajacym tekst. Wszystko w kodzie sie zgadza wyczytalem ze jest to problem linkera i trzeba dodac jakies *liby. Bylbym wdzieczny za pomoc. VS express swiezo zainstalowane.
Project properties -> linker ->additional dependencies i zobacz czy masz tam jakieś liby wpisane.
PS mógłbyś wrzucić ten kawałek kodu co napisałeś.
jaki masz błąd? dokładnie całość wklej, nie przepisuj.
jakie liby? z czego korzystasz?
bez tych informacji twoje pytanie jest jak „dlaczego mi nie działa?”.
biblioteki dodaje się we właściwościach projektu, gdzieś pod „additional dependencies”.
dziekuje za zainteresowanie.
Kod jest banalny :
#include <iostream>
#include <conio.h>
void main()
{
std::cout << "dfsfd" << std::endl;
getch();
}
Jest to win32 project (empty) nastepnie do source jest dodany plik cpp i tam kod. Chyba wszystko sie zgadza?
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) <- te sa ale to opcjonalne bo nic nie grzebalem. Dziwne ze przy takim prostym 'programie' od razu sa problemy.
Project | Properties | Configuration Properties | Linker | System, SubSystem: Console
A czy tak w ogóle to main nie powinien zwracać int :O ?, tzn. nie powinno być przypadkiem
int main()
{
...
}
?
A jakiego VS Expresa używasz. Bo co do 2008 czy 2010 mam mieszane odczucia, jeśli chodzi o pisanie w natywnym C/C++.
Kilka możliwych rozwiązań:
- Stwórz nowy projekt, ale następująco: New Project -> Empty Project. I teraz stwórz nowy plik, itp.
- Wejdź w właściwości projektu i wyłącz CLR.
Btw, czemu dużo ludzi wybiera taką kobyłę jaką jest Microsoft Visual Studio na początek przygody z programowaniem lub by przypomnieć sobie programowanie po dłuższym czasie? Uważam, że byłoby dużo mniej takich wątków gdyby przekonać ludzi do np. Linuxa i pracy w terminalu (gcc, g++, itp) albo Win + CodeBlocks, który jest IMO dużo łatwiejszy do ogarnięcia na początku.
Pozdrawiam ;)
Azarien dzieki bardzo pomogles bo bym nawet nie ruszyl z tymi win32 ;/