2010-12-03 22 views
3

J'ai créé une application de console C++ vide avec Visual Studio 2010 et j'ai fait glisser et déposer les fichiers source de http://blogs.msdn.com/b/matthew_van_eerde/archive/2008/12/16/sample-wasapi-loopback-capture-record-what-you-hear.aspx mais quand je clique sur rebuild j'obtiens une charge d'erreurs qui ne me dirigent nulle part dans la source ... L'exécutable fourni avec la source fonctionne bien Alors pouvez-vous vérifier s'il vous plaît et dites-moi ce qui me manque.Projet C++ ne compilant pas

mise à jour:

Error 1 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\loopback-capture.obj tr 

Error 2 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\loopback-capture.obj tr 

Error 3 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\loopback-capture.obj tr 

Error 4 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\loopback-capture.obj tr 

Error 5 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\loopback-capture.obj tr 

Error 6 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\main.obj tr 

Error 7 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\main.obj tr 

Error 8 error LNK2001: unresolved external symbol [email protected] c:\Users\Admin\documents\visual studio 2010\Projects\tr\tr\main.obj tr 

Error 9 error LNK1120: 8 unresolved externals c:\users\admin\documents\visual studio 2010\Projects\tr\Release\tr.exe tr 
+1

Pouvez-vous au moins mettre les logs des erreurs de compilation. –

+1

Ce n'est même pas une question, et même si vous la reformuliez pour qu'elle ressemble à une question, elle montrerait encore peu d'effort de votre part pour utiliser efficacement le temps des utilisateurs SO. Soyez plus prévenant et plus spécifique lorsque vous demandez de l'aide. – KevenK

+0

Vous devriez publier les erreurs. –

Répondre

6

Eh bien, si vous vérifiez dans votre dossier source, vous verrez qu'il ya quelques bibliothèques qui doivent être liées à:

TARGETLIBS = \ 
    $(SDK_LIB_PATH)\avrt.lib \ 
    $(SDK_LIB_PATH)\ole32.lib \ 
    $(SDK_LIB_PATH)\winmm.lib \ 

Dans ce cas particulier, vous voudrez aller dans vos paramètres VS2010 pour le projet que vous avez créé et inclure ces fichiers. Je crois que l'option tombera sous Additional Dependencies, bien que je n'ai pas VS2010 à portée de main pour vérifier.

je crois dans le quartier de Properties > C++ > Linker > Additional Dependencies

Cela peut ne pas être exact, mais il devrait vous se rapprocher de l'endroit où vous devez être. Vous devrez inclure avrt.lib, ole32.lib, winmm.lib.

+0

Merci beaucoup qui a résolu le problème :) et je serai plus précis la prochaine fois – David

+0

Ajout d'une lib est dans Propriétés> C++> Linker> Entrée> Dépendances supplémentaires – Martin