我想在Visual Studio 2010中构建两个C++项目,并使它们能够相互交互。我已经在目录
我的第一个项目包含两个文件,一个头文件
C:\Users\me\Desktop\SolutionDir
下创建了一个解决方案。这两个项目分别位于 C:\Users\me\Desktop\SolutionDir\FirstProject
和 C:\Users\me\Desktop\SolutionDir\SecondProject
。我的第一个项目包含两个文件,一个头文件
function.h
和一个 cpp 文件 function.cpp
。#pragma once
void print_stuff();
function.cpp
#include "function.h"
#include <iostream>
void print_stuff() {
std::cout << "hello world" << std::endl;
}
我的第二个项目包含主文件main.cpp
main.cpp
#include "FirstProject\function.h"
#include <iostream>
int main(void) {
print_stuff();
int stop;
std::cin >> stop;
return 0;
}
我在SecondProject的Configuration Properties > C/C++ > General > Additional Include Directories
中添加了目录C:\Users\me\Desktop\SolutionDir\
,但在调用函数print_stuff()
时仍然出现经典错误:error LNK2019: unresolved external symbol
。
有任何想法吗?