Я хотел бы создать два проекта C++ в одном и том же решении в Visual Studio 2010, которые могли бы взаимодействовать друг с другом. Я создал решение в каталоге C:\Users\me\Desktop\SolutionDir
. Два проекта были созданы соответственно под C:\Users\me\Desktop\SolutionDir\FirstProject
и C:\Users\me\Desktop\SolutionDir\SecondProject
.
Мой первый проект содержит два файла, заголовок function.h
и файл cppfunction.cpp
#pragma once
void print_stuff();
#include "function.h"
#include <iostream>
void print_stuff() {
std::cout << "hello world" << std::endl;
}
Мой второй проект содержит основной файлmain.cpp
#include "FirstProject\function.h"
#include <iostream>
int main(void) {
print_stuff();
int stop;
std::cin >> stop;
return 0;
}
Я добавил каталог C:\Users\me\Desktop\SolutionDir\
в свой SecondProject Configuration Properties > C/C++ > General > Additional Include Directories
. Я все еще получаю классическую ошибку:error LNK2019: unresolved external symbol
при вызове функции print_stuff()
.
Есть идеи?