Что нового

Ошибка добавления ресурсов AutoIt

Alesha Popovich

Новичок
Сообщения
36
Репутация
0
Здравствуйте, использовал способы с вашего форума, по добавлению ресурсов .bmp (картинок) в .exe файл, с помощью AutoIT. Добавить ресурс получилось. Но при компиляции (Tools>Bulid). Возникает ошибка а именно:
Код:
$hIcon = DllCall($ghGDIPDll, 'int', 'GdipCreateHICONFromBitmap', 'ptr', $hImage, 'ptr*', 0)

Ошибка:
Код:
warning: $ghGDIPDll: possibly used before declaration.
	$hIcon = DllCall($ghGDIPDll,
	~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"C:\Users\DamaGe'rka\Desktop\лаунчер\launcherv2script.au3"(16,16) : warning: $Pic: possibly used before declaration.
_SetHImage($Pic,
~~~~~~~~~~~~~~~^
"C:\Program Files (x86)\AutoIt3\Include\Icons.au3"(1173,29) : error: $ghGDIPDll: undeclared global variable.
	$hIcon = DllCall($ghGDIPDll,
	~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"C:\Users\DamaGe'rka\Desktop\лаунчер\launcherv2script.au3"(16,16) : error: $Pic: undeclared global variable.
_SetHImage($Pic,
Вот скрипт моего .exe:
Код:
#Region
#AutoIt3Wrapper_Res_File_Add=csgo.bmp, 2, 200
#EndRegion

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <WinAPIEx.au3>
#Include <Icons.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Launcher COD:GO", 608, 426, 192, 124)
$hInstance = _WinAPI_GetModuleHandle(0)
$hBitmap = _WinAPI_LoadBitmap($hInstance, 200)
$Pic1 = GUICtrlCreatePic("", 0, 0, 625, 441)
_SetHImage($Pic1, $hBitmap)
$Button1 = GUICtrlCreateButton("Перейти на сайт", 72, 72, 137, 41, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Запустить игру", 16, 8, 249, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		 case $button1
			ShellExecute('http://ruscod2.net/')
			MsgBox(0,"тест мессейдж","вы перешли на сайте '$site(response)'",0)
	EndSwitch
WEnd
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Alesha Popovich
посмотри в библиотеке Icons.au3 должна быть строка в начале
Код:
Global $ghGDIPDll

ну и где то в скрипте используешь переменную $Pic как глобальную, но она не объявлена таковой
 
Верх