2016-09-01 27 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); 

,看看它是否工作