Konvertieren Sie die .skp-Datei mit C++ in .dae
Posted: 11 Jan 2025, 06:07
Hallo, ich versuche mit diesem Code .skp-Dateien in .dae zu konvertieren. Aber ich erhalte ständig Exporter und Handle als undefiniert, ich weiß nicht warum. Hat jemand eine Idee, wie man das Problem lösen kann?
Hier ist der Code.

Hier ist der Code.
Code: Select all
#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#include "slapi\import_export\modelexporterplugin.h"
typedef SketchUpModelExporterInterface* (*GetExporterPtr)(void);
int _tmain(int argc, char* argv[])
{
if (argc == 0)
return 0;
HINSTANCE Handle = LoadLibrary("Exporters/skp2dae.dll");
if (!Handle)
return -1;
GetExporterPtr ExporterPtr = (GetExporterPtr)GetProcAddress(Handle,"GetSketchUpModelExporterInterface");
SketchUpModelExporterInterface* Exporter = ExporterPtr();
if (Exporter->GetFileExtensionCount() > 0)
{
for (int i = 1; i < argc; i++)
{
const std::string input_skp(argv[i]);
const std::string output = input_skp + "." + Exporter->GetFileExtension(0);
Exporter->ConvertFromSkp(input_skp, output, NULL, NULL);
}
}
FreeLibrary(Handle);
return 0;
}
