У меня есть эта функция, которая прекрасно работает в моей ма c, когда при попытке скомпилировать мою программу в Windows я получаю сообщение об ошибке:
std::string myMainWindow::getPlansPath() {
char cwd[1024];
if (getcwd(cwd, sizeof(cwd)) != NULL) {
printf("Current working dir: %s\n", cwd);
} else {
perror("getcwd() error");
}
std::string path = std::string(cwd) + std::string("/myfolder");
return path;
}
Ошибка:
C:\path\to\project\gui\myMainWindow.cxx(876): error C3861: 'getcwd': identifier not found
ninja: build stopped: subcommand failed.
Что это может быть?
ОБНОВЛЕНИЕ:
В итоге я использую QDir::currentPath()
, что было именно тем, что я хотел.