c++ - C++ Builder SelectDirectory 函数引发链接错误
问题描述
我的功能有问题SelectDirectory
。当我删除该if
语句时,一切正常。
void __fastcall TForm1::Button2Click(TObject *Sender)
{
SHFILEOPSTRUCTW fos;
fos.hwnd = Handle;
//operacja kopiowania
fos.wFunc = FO_COPY;
//plik źródłowy
fos.pFrom = L"C:\\Melon\\AGA\\Bazy\0"; // don't forget the extra null terminator!
String Dir;
if(SelectDirectory(Dir, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt, NULL))
fos.pTo = L"...\0";
}
当该if
语句存在时,将引发以下错误[ilink32 Error] Error: Unresolved external '__fastcall Vcl::Filectrl::SelectDirectory(System::UnicodeString&, System::Set<Vcl::Filectrl::TSelectDirOpt, 0, 2>, int)' referenced from C:\USERS\LEONM\DESKTOP\ARC\WIN32\DEBUG\UNIT1.OBJ
。有人可以帮助我吗?我不知道为什么这不起作用,因为在 Builder 6 中它可以工作(现在我使用 10.3)。
解决方案
推荐阅读
- json - 如何在 swago 文档中省略某些字段
- ios - 使用 Alamofire 在苹果商店中发布
- angular - 如何dockerize dotnet core angular模板应用程序?
- java - java中的reverseOrder排序
- c++ - 最大升序连续子数组的递归长度(C++)
- database-design - 为客户和客户在其上具有主地址的地址设计表的更好方法是什么?
- tesseract - pytesseract 不使用用户词
- html - 如何删除我的联系表格中多余的填充?
- html - CSS _ HTML:尽管我设置了相关高度,但我的 DIV 重叠,并且 HTML 元素 div 默认为块
- python - 提取csv文件的第三列