Что нового

Package UDF

Nefakt

Новичок
Сообщения
74
Репутация
3
Всем привет.
При помощи библиотеки Package UDF

Функция на добавления файлов

Код:
#Include <WinAPIEx.au3>

#Include "Package.au3"

Opt('MustDeclareVars', 1)

Global Const $sPackage = @ScriptDir & '\MyPackage.pkr'

Global $hPackage, $ID, $File

If Not FileExists($sPackage) Then
    $hPackage = _PK_Create($sPackage, 'Demonstration Package')
Else
    $hPackage = _PK_Open($sPackage)
EndIf

Do
    $File = FileOpenDialog('Add File', @WorkingDir, 'All Files (*.*)', 3)
    If @Error Then
        ExitLoop
    EndIf
    $ID = _PK_AddPacketFromFile($hPackage, $File, _WinAPI_PathStripPath($File))
    If @Error Then
        $ID = MsgBox(20, 'Package', 'An error occurred while adding file to the package.' & @CR & @CR & 'Error: ' & @Error & @CR & @CR & 'Do you want to add another file?')
    Else
        $ID = MsgBox(68, 'Package', 'File added successfully.' & @CR & @CR & 'ID: ' & $ID & @CR & @CR & 'Do you want to add another file?')
    EndIf
Until $ID <> 6

_PK_DisplayPackage($hPackage)

_PK_Close($hPackage)

При компиляции выдает ошибку

Код:
"C:\AutoIt3\Include\APIConstants.au3" (42) : ==> Can not redeclare a constant.:
Global Const $ACCESS_SYSTEM_SECURITY = 0x01000000
Global Const ^ ERROR


Или такую
Код:
"C:\AutoIt3\Include\WinAPIEx.au3" (969) : ==> Can not redeclare a constant.:
Global Const $tagBITMAPINFOHEADER = 'dword biSize;long biWidth;long biHeight;ushort biPlanes;ushort biBitCount;dword biCompression;dword biSizeImage;long biXPelsPerMeter;long biYPelsPerMeter;dword biClrUsed;dword biClrImportant;'
Global Const ^ ERROR
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: Ошибка при комплиляции

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Ошибка при комплиляции" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Администратор.
 
Верх