Już jakiś czas uczę c++ z książki Stroustrupa Programowanie. Teoria i praktyka z wykorzystaniem C++.
Mam problem w MS Visual studio po dodaniu biblioteki Graph.h wyskakuje dużo błędów.
Proszę o pomoc
Googlałeś coś?
Hasło: "ms visual studio configure Graph.h Stroustrup"
Wyniki:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1a6b67c1-534c-4db7-9f3b-5ceb0feebc82/quotlnk2019-unresolved-external-symbolquot-errors-with-stroustrups-new-book-and-fltk?forum=Vsexpressvc
Antoni Zitt napisał(a):
Mam problem w MS Visual studio po dodaniu biblioteki Graph.h wyskakuje dużo błędów.
Otwórz okno/zakładkę "Output", skocz do pierwszej linijki z błędem, a potem copy zaczynając od linijki wyżej aż do końca (nie więcej niż 20 linii) i paste na forum, albo inne rozwiązanie: skontaktuj się z jasnowidzem lub telepatą.
I jeszcze tu masz kolegę: https://4programmers.net/Forum/C_i_C++/321809-bjarne_stroustrup_problem_linkera_z_plikami_naglowkowymi_fltk?p=1562307#id1562307
Output:
Błąd (aktywny) E1696 nie można otworzyć pliku źródło "Point.h" ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 5
Błąd (aktywny) E1696 nie można otworzyć pliku źródło "fltk.h" ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 9
Błąd (aktywny) E1696 nie można otworzyć pliku źródło "GUI.h" ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Simple_window.h 2
Błąd (aktywny) E0020 identyfikator "Point" jest niezdefiniowany ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp 8
Błąd (aktywny) E0018 oczekiwano znaku „)” ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cpp 8
Błąd (aktywny) E0020 identyfikator "Point" jest niezdefiniowany ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 213
Błąd (aktywny) E0020 identyfikator "Point" jest niezdefiniowany ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 213
Błąd (aktywny) E0020 identyfikator "Point" jest niezdefiniowany ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 213
Błąd (aktywny) E0020 identyfikator "Point" jest niezdefiniowany ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 213
Błąd (aktywny) E0020 identyfikator "string" jest niezdefiniowany ConsoleApplication1 C:\Users\FamilyZ\source\repos\ConsoleApplication1\ConsoleApplication1\Graph.h 361
Błąd C1083 Nie można otworzyć pliku dołącz: 'Point.h': No such file or directory ConsoleApplication1 c:\users\familyz\source\repos\consoleapplication1\consoleapplication1\graph.h 5
#include "pch.h"
#include "Graph.h"
#include "Simple_window.h"
int main()
{
Point tl(100, 100);
Simple_window win(tl, 600, 400, "Canvas");
win.wait_for_button();
}
Kompilacja rozpoczęta: Projekt: ConsoleApplication1, Konfiguracja: Debug Win32 ------ 1>ConsoleApplication1.cpp 1>c:\users\familyz\source\repos\consoleapplication1\consoleapplication1\graph.h(5): fatal error C1083: Nie można otworzyć pliku dołącz: 'Point.h': No such file or directory 1>Kompilowanie projektu „ConsoleApplication1.vcxproj” wykonane — NIEPOWODZENIE. ========== Kompilacja: 0 zakończono powodzeniem, 1 zakończono niepowodzeniem, 0 zaktualizowano, 0 pominięto Ale w książce nie jest wspominane że trzeba dodać jeszcze biblioteki
Doczytaj linka od vpiotr
W odpowiednie miejsce masz wpisać ścieżkę w której znajdują się pliki nagłówkowe fltk.
Nie kopiuj tych plików do innego katalogu z nagłówkami, bo one mają swoje zależności i musiałbyś ustalić jakie są te zależności.