相互に対話できる Visual Studio 2010 の同じソリューションで 2 つの C++ プロジェクトをビルドしたいと考えています。ディレクトリの下にソリューションを作成しましたC:\Users\me\Desktop\SolutionDir
。2 つのプロジェクトがそれぞれ および の下に作成されていC:\Users\me\Desktop\SolutionDir\FirstProject
ますC:\Users\me\Desktop\SolutionDir\SecondProject
。
私の最初のプロジェクトには、ヘッダーfunction.h
と cpp ファイルの 2 つのファイルが含まれていますfunction.cpp
関数.h
#pragma once
void print_stuff();
関数.cpp
#include "function.h"
#include <iostream>
void print_stuff() {
std::cout << "hello world" << std::endl;
}
私の2番目のプロジェクトにはメインファイルが含まれていますmain.cpp
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()
。
何か案は ?