From f299a902e8bace300be27ac0c7d86b3d3b9dc8fa Mon Sep 17 00:00:00 2001 From: Yohan Boujon Date: Mon, 25 Sep 2023 09:08:43 +0200 Subject: [PATCH] Fixed CMake error include. Added Base Vector for TD1. --- CMakeLists.txt | 2 +- td/td1/include/vector.h | 13 +++++++++++++ td/td1/src/main.cpp | 3 +++ td/td1/src/vector.cpp | 14 ++++++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 td/td1/include/vector.h create mode 100644 td/td1/src/vector.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index e1fd1d0..4dc8ff8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,7 @@ add_executable(${EXERCICE_TARGET} ${SOURCES_EXE}) # TD file(GLOB SOURCES_TD "${PROJECT_SOURCE_DIR}/td/td${TD}/src/*.cpp") add_executable(${TD_TARGET} ${SOURCES_TD}) -target_include_directories(${TD_TARGET} PUBLIC "${PROJECT_SOURCE_DIR}/td/td${ETAPE}/include") +target_include_directories(${TD_TARGET} PUBLIC "${PROJECT_SOURCE_DIR}/td/td${ETAPE}/include/") # Adding compilation option depending on the OS if(MSVC) diff --git a/td/td1/include/vector.h b/td/td1/include/vector.h new file mode 100644 index 0000000..8da96bc --- /dev/null +++ b/td/td1/include/vector.h @@ -0,0 +1,13 @@ +#ifndef HEADER_VECTOR +#define HEADER_VECTOR + +class Vector{ +public: + Vector(); + ~Vector(); + void Affiche(); +private: + int _value; +}; + +#endif //HEADER_VECTOR \ No newline at end of file diff --git a/td/td1/src/main.cpp b/td/td1/src/main.cpp index 5c0937c..d6b8011 100644 --- a/td/td1/src/main.cpp +++ b/td/td1/src/main.cpp @@ -1,7 +1,10 @@ #include +#include "../include/vector.h" int main(void) { + Vector coolVector; + coolVector.Affiche(); std::cout << "Hello world!" << std::endl; return 0; } \ No newline at end of file diff --git a/td/td1/src/vector.cpp b/td/td1/src/vector.cpp new file mode 100644 index 0000000..bb7dae0 --- /dev/null +++ b/td/td1/src/vector.cpp @@ -0,0 +1,14 @@ +#include "../include/vector.h" +#include + +Vector::Vector() + : _value(1) +{} + +Vector::~Vector() +{} + +void Vector::Affiche() +{ + std::cout << "Vector: " << _value << std::endl; +} \ No newline at end of file