Как использовать функции из разных проектов C++ в Visual Studio 2010?

Я хотел бы создать два проекта 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

function.h

#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;
}  

Я добавил каталог C:\Users\me\Desktop\SolutionDir\в свой SecondProject Configuration Properties > C/C++ > General > Additional Include Directories. Я все еще получаю классическую ошибку:error LNK2019: unresolved external symbolпри вызове функции print_stuff().

Есть идеи?

9
задан Y Zhang 24 February 2014 в 11:22
поделиться