The data types supported by Windows are used to define function return values, function and message parameters, and structure members. They define the size and meaning of these elements. For more information about the underlying C/C++ data types, see Data Type Ranges. The following table contains the following types: character, integer...
проблема в UAC скорее всего. если запускать терминал с правами админа, наверное будет работать
Нет. Запустил с правами админа: задавал путь и на диске C и на диске D и в appdata - теперь без ошибки, но при этом папка не создаётся.
теперь без ошибки, но при этом папка не создаётся.
теперь дальше разбираться
Вообще-то, BOOL это не bool (1 байт), а целых 4 байта.
Справка Целые типы говорит:
Тип
Размер в байтах
Минимальное значение
Максимальное значение
Аналог в языке С++
char
1
-128
127
char
uchar
1
0
255
unsigned char, BYTE
bool
1
0(false)
1(true)
bool
short
2
-32 768
32 767
short, wchar_t
ushort
2
0
65 535
unsigned short, WORD
int
4
- 2 147 483 648
2 147 483 647
int
uint
4
0
4 294 967 295
unsigned int, DWORD
color
4
-1
16 777 215
int, COLORREF
long
8
-9 223 372 036 854 775 808
9 223 372 036 854 775 807
__int64
ulong
8
0
18 446 744 073 709 551 615
unsigned __int64
datetime
8
0 (1970.01.01 0:00:00)
32 535 244 799 (3000.12.31 23:59:59)
__time64_t
Справка Целые типы говорит:
А при чём здесь справка МКЛ вы в эту справку лучше посмотрите: https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx
A Boolean variable (should be TRUE or FALSE).
This type is declared in WinDef.h as follows:
typedef int BOOL;
Справка Целые типы говорит:
Тип
Размер в байтах
Минимальное значение
Максимальное значение
Аналог в языке С++
char
1
-128
127
char
uchar
1
0
255
unsigned char, BYTE
bool
1
0(false)
1(true)
bool
short
2
-32 768
32 767
short, wchar_t
ushort
2
0
65 535
unsigned short, WORD
int
4
- 2 147 483 648
2 147 483 647
int
uint
4
0
4 294 967 295
unsigned int, DWORD
color
4
-1
16 777 215
int, COLORREF
long
8
-9 223 372 036 854 775 808
9 223 372 036 854 775 807
__int64
ulong
8
0
18 446 744 073 709 551 615
unsigned __int64
datetime
8
0 (1970.01.01 0:00:00)
32 535 244 799 (3000.12.31 23:59:59)
__time64_t
В C++ есть BOOL (4 байта) и bool (1 байт). Для BOOL лучше использовать MQL-ый int.
Ну не знаю, сейчас запустил это в виде скрипта. Папка создаётся без проблем...
Покажите точнык код, который запускаете, укажите операционную систему пожалуйста.
А при чём здесь справка МКЛ вы в эту справку лучше посмотрите: https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx
A Boolean variable (should be TRUE or FALSE).
This type is declared in WinDef.h as follows:
typedef int BOOL;
А где там про размер почитать?