Hallo!
Also wenn ich in meinem Projekt (1) eine Klasseninstanz erstellen will, dann kommt LNK2001 dabei raus. Hier das ganze mal gekürzt als Pseudo-Code, jedoch im Sinn usw. übernommen.
Projekt 1
main.cpp
Alles anzeigen
Projekt 2
Framework_Header.hpp
Alles anzeigen
Framework.hpp
Framework_Datei.cpp
MfG
Check
Also wenn ich in meinem Projekt (1) eine Klasseninstanz erstellen will, dann kommt LNK2001 dabei raus. Hier das ganze mal gekürzt als Pseudo-Code, jedoch im Sinn usw. übernommen.
Projekt 1
main.cpp
Quellcode
- #include <iostream>
- #include <Framework_Header.hpp>
- using namespace std;
- using namespace lwtFramework;
- int main()
- {
- sf::Event Event;
- sf::RenderWindow Window;
- DWORD Eingabe=0;
- _declspec(dllimport) PCEvents Events;
- cout << "Tippe G: ";
- while(Events.g(Event)==false){
- Sleep(500);
- cout << "\a";
- }
- Events.Druck(Event, Window);
- cout << endl << "Screenshot gemacht und gespeichert.";
- getchar();
- return 0;
- }
Projekt 2
Framework_Header.hpp
Quellcode
- #ifndef FRAMEWORK_HEADER_HPP
- #define FRAMEWORK_HEADER_HPP
- #include "Framework.hpp" //Framework
- #include <SFML\System.hpp> //SFML-System
- #include <SFML\Window.hpp> //SFML-Window
- #include <SFML\Graphics.hpp> //SFML-Graphics
- #include <Windows.h> //Windows.h
- #include <io.h> //io.h
- #include <string> //string
- #include <fstream> //fstream
- #include <iostream> //iostream>
- namespace lwtFramework
- {
- class DLL_FRAMEWORK_API PCEvents
- {
- public:
- PCEvents();
- bool a(sf::Event &Event);
- void Druck(sf::Event &Event, sf::RenderWindow &App);
- private:
- sf::Event *Event;
- sf::RenderWindow *App;
- }
- }
- #endif
Framework.hpp
Framework_Datei.cpp
MfG
Check