Salut à tous,
dans mon projet d'étude je dois convertir un fichier osg(OpenSceneGraph) en obj donc j'utilise osgconv.exe
osgconv.exe File.osg newFile.obj
et le tour est joué
Maintenant je dois intégrer cette instruction donc mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
void MainWindow::saveOBJ()
{
// Opens an "save file" dialog
QString fileName = QFileDialog::getSaveFileName(this,tr("Save Wavefont File"), QDir::currentPath(), tr("Wavefront (*.obj)"));
if (fileName==NULL)
return;
// Saves the geometry data to the file
mOsgMain->SaveGeometry(fileName.toStdString());
ShellExecuteA( NULL,"runas","..\\osgconv.exe","..\\"+fileName.toStdString(),"..\\Geometry\\"+fileName.toStdString()+".obj",SW_SHOWNORMAL);
setFocus();
} |
Mais ça compile pas et je voie pas le problème )
error C2664: 'ShellExecuteA'*: impossible de convertir le paramètre 4 de 'std::basic_string<_Elem,_Traits,_Ax>' en 'LPCSTR'
Merci d'avance
Partager