Verwendung lazy C ++ für Stub Generation
-
27-09-2019 - |
Frage
Haben Sie schon einmal verwendet faul C ++?
Ich versuche, CPP-Dateien aus .H-Dateien zu erstellen. Im Forum habe ich gelesen, dass es mit dem Werkzeug möglich ist, aber ich versuchte touse es und ich war nicht erfolgreich. Können Sie mir helfen?
Ich benutzen die Option -c mit einer Test.h Datei mit genau der folgenden Erklärung an.
class TEST_A { public: TEST_A(); ~TEST_A(); void fooA( MyNamespace::String& aName ); };
Das einzige, was ich habe, ist eine CPP-Datei mit geschrieben
#define LZZ_INLINE #undef LZZ_INLINE
und die .h-Datei modifiziert mit vor der Klasse
#define LZZ_LINE inline class TEST_A { public: TEST_A(); ~TEST_A(); void fooA( MyNamespace::String& aName ); }; #undef LZZ_LINE
Was mache ich falsch?
Lösung
Ich fand, was falsch war.
Zunächst einmal besser die .h-Datei in .lzz
umbenennenLZZ in der Lage, aus einer Header-Datei zu gehen, um eine vollständige Klassendeklaration / Definition, um ein paar Datei .h und CPP hat.
Für das, was ich brauche zuerst manuell die geschweiften Klammern hinzuzufügen, muss ich tun, wenn ich mein Ziel erreichen wollen.