Comment utiliser les fonctions de différents projets C++ dans Visual Studio 2010?

Je voudrais construire deux projets C++ dans la même solution dans Visual Studio 2010 qui peuvent interagir les uns avec les autres. J'ai créé une solution sous répertoire C:\Users\me\Desktop\SolutionDir. Les deux projets ont été créés respectivement en vertu de l' C:\Users\me\Desktop\SolutionDir\FirstProject et C:\Users\me\Desktop\SolutionDir\SecondProject.

Mon premier projet contient deux fichiers, un en-tête function.h et un fichier cpp function.cpp

fonction.h

#pragma once
void print_stuff();

function.cpp

#include "function.h"
#include <iostream>

void print_stuff() {
    std::cout << "hello world" << std::endl;
}  

Mon second projet contient le fichier principal main.cpp

main.cpp

#include "FirstProject\function.h"
#include <iostream>

int main(void) {
    print_stuff();

    int stop;
    std::cin >> stop;
    return 0;
}  

J'ai ajouté le répertoire C:\Users\me\Desktop\SolutionDir\ dans mon SecondProject Configuration Properties > C/C++ > General > Additional Include Directories. J'ai toujours l'erreur classique : error LNK2019: unresolved external symbol lors de l'appel de la fonction print_stuff().

Des idées ?

OriginalL'auteur vanna | 2012-05-03