hallo,
ich habe folgendes Problem das ich einen CString, gewonnen aus dem Dateinamen eines CFileDialogs mittels GetFileName(), als char* überführen möchte. die funktion c_str() sollte dazu in der lage sein, allerdings kann ich diese nicht ordnungsgemäß ausführen. Hat jemand eine Idee wie ich das machen könnte? mein problem ist derzeit, dass beim punkt-operator keine auswahlliste der möglichen befehle angezeigt wird, auch nicht mit STRG + LEER
ich habe folgendes Problem das ich einen CString, gewonnen aus dem Dateinamen eines CFileDialogs mittels GetFileName(), als char* überführen möchte. die funktion c_str() sollte dazu in der lage sein, allerdings kann ich diese nicht ordnungsgemäß ausführen. Hat jemand eine Idee wie ich das machen könnte? mein problem ist derzeit, dass beim punkt-operator keine auswahlliste der möglichen befehle angezeigt wird, auch nicht mit STRG + LEER

Code:
int mats;
char mesg[MSG_LEN_S];
char *MatName;
if(!oup_ing)
{
if(OpenWaveOutputDevice(GetSafeHwnd()))
{
MatName = NULL;
CFileDialog loadFile(TRUE, NULL, NULL, NULL, "Mat Files(*.mat)|*.MAT|Wav Files (*.wav|*.WAV||");
if(loadFile.DoModal() == IDOK)
{
MatName = loadFile.GetFileName().c_str();
mats = MatFiletopRecBuf(MatName);
if(mats != 0)
{
...........
Zuletzt bearbeitet: