【发布时间】:2012-05-13 09:42:15
【问题描述】:
我想在 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
函数.h
#pragma once
void print_stuff();
函数.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\。我仍然得到经典错误:error LNK2019: unresolved external symbol 调用函数 print_stuff() 时。
有什么想法吗?
【问题讨论】:
标签: c++ visual-studio-2010 include unresolved-external multiple-projects