2010-06-21 8 views
0

Mon anglais n'est pas très bon et je suis désolé pour cela.
J'ai un projet de codec vidéo pour Windows (C++), basé sur l'interface VFW. Il compile en dll, configure et s'exécute avec succès. Ce que je veux, c'est ajouter des fonctions noyau CUDA pour forcer/améliorer certaines étapes de l'algorithme. J'ai installé SDK, toolkit et assistant. Règle CUDA appliquée au projet. Ajout du fichier .cu avec la fonction kernel et un fichier .cu qui représente un wrapper au noyau. J'ai aussi lu this topic et appliqué tout aussi bien.CUDA: VFW - CODEC DLL

La plupart du temps tout se passe bien, mais je m'y suis ce que

1>Linking.. 
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol [email protected] referenced in function ___tmainCRTStartuperror: 

Le type du projet a été correctement réglée avant, je peux dire que parce que le projet était en cours d'exécution bien avant ajouté .cu fichiers, a appliqué des règles .

Répondre

1

Vous devez fournir plus de détails sur la ligne de commande de l'éditeur de liens, mais il semble que le "sous-système" soit probablement incorrect. Je crois que crtexecw.obj est utilisé lorsque vous construisez un exécutable Windows - d'où la raison pour laquelle il essaie de trouver le point d'entrée WinMain.