Я действительно новичок в c ++ и сейчас использую Netbeans.
Мне удалось создать Sign.h и Sign.cpp, содержащие рабочий класс Sign
.
Я добавил их в консольный проект, и он прекрасно работает:
#include <iostream>
#include <ostream>
#include "Sign.h"
int main()
{
Sign sign = Sign::parse("b");
std::cout << sign.toString() << " " << sign.getValue() <<"\n";
}
Однако я хочу создать статическую библиотеку, содержащую класс Sign
, поэтому я создал статическую библиотеку и добавил к ней Sign.cpp
и Sign.h
. Проблема в том, что я не могу включить мой класс Sign в основную консольную программу.
Я добавил библиотеку в Options => Build => Linker => Libraries
и добавил ее к required projects
. Однако я не могу использовать #include <Sign>
или #include <Sign.h>
.
Что мне здесь не хватает?