Bonjour à tous,
Ma question va peut-être vous paraître ridicule mais voilà, je suis débutant avec les DLLs en C++ (avec Visual C++)...
Je travaille sur un projet existant, je n'ai donc pas le choix des méthodes utilisées. Le programme est organisé en DLLs. Ce sont les classes entières qui sont exportées, avec une variable de type SOUSPROJET_API dans la déclaration de celles-ci.
Je développe actuellement une nouvelle DLL, dans laquelle je définis une
classe "Rectangle", qui dérive de la classe "Forme". J'ai donc une définition comme ceci :
Mais quand je compile, j'ai une erreur qui me dit "undefined base class Forme"... Cette classe se trouve pourtant dans une DLL appelée PMATHS2.dll, elle est exportée avec MATHS2_API, bref je ne comprends pas pourquoi il ne la trouve pas.... j'ai pourtant linké mon projet avec la lib concernée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 # include "OUTILS_def.h" //définit OUTILS_API class OUTILS_API Rectangle : public Forme { (mon code source) };
Quelqu'un a une idée ?
Merci beaucoup d'avoir pris le temps de lire mon message et merci d'avance pour l'aide précieuse que vous m'apporterez !
Greg
Partager