Форум: "Потрепаться";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
ВнизПомогите перевести, пожалуйста Найти похожие ветки
← →
Piter © (2005-08-20 00:48) [0]Хочу послать разработчикам Miranda письмо, но с английским туго. Не поможете перевести?
"Здравствуйте.
Я совсем недавно скачал с сайта Miranda IM свежую версию исходных кодов программы. В том числе, там есть файлы экспорта для разработчки плагинов под Delphi.
Но в этих файлах экспорта я нашел ошибку. В модуле m_netlib.inc есть объявление:
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64+1] of THandle;
hWriteConns: array[0..64+1] of THandle;
hExceptConns: array[0..64+1] of THandle;
end;
Но оно неверное. Правильно вот так:
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64] of THandle;
hWriteConns: array[0..64] of THandle;
hExceptConns: array[0..64] of THandle;
end;
Или вот так:
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[1..64+1] of THandle;
hWriteConns: array[1..64+1] of THandle;
hExceptConns: array[1..64+1] of THandle;
end;
← →
P.N.P. © (2005-08-20 00:55) [1]Hi, i"m found some errors in delphi piugins. Declaration in module m_netlib.inc :
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64+1] of THandle;
hWriteConns: array[0..64+1] of THandle;
hExceptConns: array[0..64+1] of THandle;
end;
It"is incorrect, realy must be
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64] of THandle;
hWriteConns: array[0..64] of THandle;
hExceptConns: array[0..64] of THandle;
end;
Or
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[1..64+1] of THandle;
hWriteConns: array[1..64+1] of THandle;
hExceptConns: array[1..64+1] of THandle;
end;
← →
DrPass © (2005-08-20 00:58) [2]Примерно так:
Hello,
I"ve downloaded a latest version of program sources from Miranda IM site. The export files for plugin development are included in it.
But i"ve found an error there. The declaration in m_netlib.inc file ...
... is incorrect. The correct version is...
... or ...
← →
P.N.P. © (2005-08-20 01:00) [3]Главное, в конце добавить
Sorry, my english is bad :)))
← →
Lamer@fools.ua © (2005-08-20 01:13) [4]>>Piter © (20.08.05 00:48)
IMHO, так. Перевод художественный, вольный.
>Здравствуйте.
<Hello> либо <Hi> (либо <Dr. Mr/Ms/Mrs такой-то>, если писать кому-то конкретному).
>Я совсем недавно скачал с сайта Miranda IM свежую версию исходных кодов программы. В том числе, там есть файлы экспорта для разработчки плагинов под Delphi.
Recently, I"ve downloaded the latest version of the Miranda IM source files from the Miranda IM site. There are the export files for Delphi developers included.
>Но в этих файлах экспорта я нашел ошибку. В модуле m_netlib.inc есть объявление:
Unfortunately, I"ve found a bug in the export files. There is a declaration in the m_netlib.inc file:
>Но оно неверное. Правильно вот так:
But it is incorrect. A correct code should look like this:
← →
Lamer@fools.ua © (2005-08-20 01:14) [5]>>P.N.P. © (20.08.05 01:00) [3]
>Sorry, my english is bad :)))
IMHO, так:
Sorry for my bad English.
← →
Джо © (2005-08-20 01:36) [6]
> [4] Lamer@fools.ua © (20.08.05 01:13)
> I"ve found a bug in the export files
Имхо, "баг" тут неприменим. Моя версия:
There"s incorrectness in the export files.
;)
← →
GuAV © (2005-08-20 01:51) [7]
>> I"ve found a bug in the export files
>
>Имхо, "баг" тут неприменим. Моя версия:
> There"s incorrectness in the export files.
there"s inconsistence in the export files.
← →
GuAV © (2005-08-20 01:57) [8]>> I"ve found a bug in the export files
>
>Имхо, "баг" тут неприменим. Моя версия:
> There"s incorrectness in the export files.
there"s inconsistency in the export files.
← →
Defunct © (2005-08-20 02:44) [9]"Здравствуйте.
Я совсем недавно скачал с сайта Miranda IM свежую версию исходных кодов программы. В том числе, там есть файлы экспорта для разработчки плагинов под Delphi.
Но в этих файлах экспорта я нашел ошибку. В модуле m_netlib.inc есть объявление:""Hello
recently, i"ve downloaded the lastest version of Miranda IM source code, including export files for the developing plug-ins in Delphi. However, in these export files i"ve found inaccuracy(bug). Unit - m_netlib.inc has the following declaration:"
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64+1] of THandle;
hWriteConns: array[0..64+1] of THandle;
hExceptConns: array[0..64+1] of THandle;
end;
But, in my opinion, this is incorrect! Should be:
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[0..64] of THandle;
hWriteConns: array[0..64] of THandle;
hExceptConns: array[0..64] of THandle;
end;
or such:
TNETLIBSELECT = record
cbSize: int;
dwTimeout: DWORD; // in milliseconds, INFINITE is acceptable
hReadConns: array[1..64+1] of THandle;
hWriteConns: array[1..64+1] of THandle;
hExceptConns: array[1..64+1] of THandle;
end;
← →
тихий вовочка © (2005-08-20 07:32) [10]Прошу прощения, за то, что вмешиваюсь, но просто ради любопытства, а в чем ошибка? Должно быть только 64 элемента? Просто немножко не понимаю
← →
Piter © (2005-08-20 11:56) [11]тихий вовочка © (20.08.05 7:32) [10]
а в чем ошибка?
Неужели не видно из кода? Должно быть объявлено 65 элементов, а объявляется 66.
В результате cbsize не совпадает (а Miranda его проверяет) и устанавливается ошибка:if(nls==NULL || nls->cbSize!=sizeof(NETLIBSELECT)) {
SetLastError(ERROR_INVALID_PARAMETER);
return SOCKET_ERROR;
}
Сколько же я бился блин... даже не подумал, что в файле экспорта может быть ошибка. Полез в исходники Миранды и только тогда догнал :(
Целый день убил на выявление бага :(((
Народ, спасибо за переводы :)
Буду компилировать ваши варианты :)
← →
Piter © (2005-08-20 12:04) [12]Будет ответ - выложу :)
← →
Piter © (2005-08-20 12:22) [13]http://bugs.miranda-im.org/view.php?id=1406
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c