Объявление функции в библиотеке, реализация в исполняемом проекте, как их связать?

Есть библиотека с заголовком App.h

namespace Test 
{
 int AppStart();
}

И cpp файлом main.cpp

#include "App.h"
extern int Test::AppStart();
int main() {
    return Test::AppStart();
}

В другом исполняемом проекте файл App.cpp

#include <App.h>
#include <iostream>
int Test::AppStart() 
{
    std::cout << "App Start" << std::endl;
    return 0;
}

Ошибка: main.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl Test::AppStart(void)" (?AppStart@Test@@YAHXZ) в функции main


Ответы (0 шт):