2016-09-01 29 views
-3

我不明白這個錯誤。 我'嘗試創建內部表達式必須有一個類文件目錄C++

std::ostringstream gr; 

      gr << "C:/Users/titib/Contacts/Desktop/Projet informatique/groupe/" << groupe; 

      CreateDirectory(gr.str().c_str()); 

錯誤具有可變的文件夾:創建目錄不採取1個參數

+1

什麼是'CreateDirectory'?我們所知道的是它不需要1個參數。你對錯誤信息瞭解多少?也許它需要2個參數... – user463035818

回答

1

我假設你的工作窗口。看看CreateDirectory()函數定義:

BOOL WINAPI CreateDirectory(
    _In_  LPCTSTR    lpPathName, 
    _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes 
); 

它需要兩個參數,但是你只提供一個(gr.str().c_str())。 您的通話切換到

CreateDirectory(gr.str().c_str(), NULL); 

,看看它是否工作