Здравствуйте, вообщем читала на форуме, но все это мне не подходит...
На C++ есть моя функция
Вообщем я хочу что бы одна и та же функция по параметру возвращала специальные значения ( за место 1,2,3,4,5 будут другие нужные мне )
Пытаюсь вызвать функцию на Autoit:
Но при запуске скрипта -
И процесс всегда завершается с кодом 0xFFFFFFFFC0000005 ( 0xC0000005 )
Вроде как это нарушение прав доступа при чтении виртуального адреса
Прошу помощи, заранее Спасибо
Ах да, чуть не забыла, в экспорт пихаю вот так:
На C++ есть моя функция
Код:
int _Annet_GetValue( int _Idx )
{
int Result[5] = { 1, 2, 3, 4, 5 };
if ( _Idx > 0 && _Idx < 5 )
{
return Result[ 1 ];
} else {
return -1;
}
}
Вообщем я хочу что бы одна и та же функция по параметру возвращала специальные значения ( за место 1,2,3,4,5 будут другие нужные мне )
Пытаюсь вызвать функцию на Autoit:
Код:
func Annet_GetValue( $Idx )
local $Result
$Call = DllCall( "AnnetLib.dll", "int", "Annet_GetAddress", "int", $Idx )
$Result = $Call[0]
return $Result
EndFunc
Но при запуске скрипта -
И процесс всегда завершается с кодом 0xFFFFFFFFC0000005 ( 0xC0000005 )
Вроде как это нарушение прав доступа при чтении виртуального адреса
Прошу помощи, заранее Спасибо
Ах да, чуть не забыла, в экспорт пихаю вот так:
Код:
Annet_GetValue = _Annet_GetValue @1337