atl, directshow, devcpp

atl, directshow, devcpp - C++ - Programmation

Marsh Posté le 22-09-2005 à 20:55:46    

Bonjour,
j'aimerais enfin commencer a bosser sur mon code et arreter de galerer a faire fonctionner mes bibliotheques....
 
Je précise que je fais du PHP depuis plus de 4 ans avec les classes...Que j'ai de bonnes bases en c++ et en POO.
 
Sauf que mon gros problème c'est toujours le linkage, les bibliotheques et les compilos, bref tout ce qui tourne autour du code:-)
 
Voilà, j'ai une application à faire et j'ai les besoins suivants:
-directshow ; j'arrive a le faire tourner sous devcpp mais mon programme qui fonctionnait nickel sous devcpp ne compile pas sous VC++ (erreur de link, les projets du sdk compilent pourtant)
 
-GraphBuilder (www.gdcl.co.uk/articles/index.htm) : nécessite directshow + ATL (wtl 7.1) , j'arrive a le compiler sous VC++ mais pas sous devcpp
 
Alors je voudrais savoir si il est possible d'utiliser un truc compilé sous VC et necessitant ATL dans devcpp...ou toute autre solution...
 
Bref je voudrais faire cohabiter tout ca!
 
Si quelqu'un pouvait m'aider, je peux filer mon msn par mp...
 
Bref, merci de m'aider.

Reply

Marsh Posté le 22-09-2005 à 20:55:46   

Reply

Marsh Posté le 23-09-2005 à 10:04:19    

ATL utilise des extensions propres à VC++. Mais si tu as ATL, normalement c'est que tu as VC++, donc pourquoi s'embêter avec devcpp ?
L'erreur de link, c'est surement un bête .lib à rajouter...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 30-09-2005 à 02:40:17    

HelloWorld a écrit :

ATL utilise des extensions propres à VC++. Mais si tu as ATL, normalement c'est que tu as VC++, donc pourquoi s'embêter avec devcpp ?
L'erreur de link, c'est surement un bête .lib à rajouter...


 
J'ai BCB6 et ATL est dans le dossier des include par défaut pourtant :??:  
 
Après pour DirectShow, il faut principalement inclure quartz.lib et strmiids.lib pour que ça tourne... En tout cas moi il ne me semble pas que j'utilise autre chose :)

Reply

Marsh Posté le 30-09-2005 à 10:04:56    

Apparement Borland a fait ce qu'il faut pour que ça marche:
http://bdn.borland.com/article/0,1410,20850,00.html


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed