LNK1120: 1 unresolved externals

0

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.

0

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ś.

0

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”.

0

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.

0

Project | Properties | Configuration Properties | Linker | System, SubSystem: Console

0

A czy tak w ogóle to main nie powinien zwracać int :O ?, tzn. nie powinno być przypadkiem

int main()
{
...
} 

?

0

A jakiego VS Expresa używasz. Bo co do 2008 czy 2010 mam mieszane odczucia, jeśli chodzi o pisanie w natywnym C/C++.

0

Kilka możliwych rozwiązań:

  1. Stwórz nowy projekt, ale następująco: New Project -> Empty Project. I teraz stwórz nowy plik, itp.
  2. 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 ;)

0

Azarien dzieki bardzo pomogles bo bym nawet nie ruszyl z tymi win32 ;/

1 użytkowników online, w tym zalogowanych: 0, gości: 1