Отправляет email-рассылки с помощью сервиса Sendsay

[prg] пожалуйста помогите решить проблемму с необработанными исключениями

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

здравствуйте.

мне надо было написать программу на C# котораябы записывала результат
в wav.

я написал библиотеку, которая работает с RHVoice.dll, и затем
маленькое консольное приложение, но сталкнулся с такой проблемой.

при нескольких запусков программы выдается такое сообщение

unhandled Exception: System.AccessViolationException: Attempted to
read or write
protected memory. This is often an indication that other memory is
corrupt.
at RHVoice_new_tts_engine(RHVoice_init_params* )
at ClassLibrary1.SynthDriver..ctor(String[] resource_paths, String
config_path)
n c:\users\vcomp\downloads\src\test1\testclass.h:line 102
at ConsoleApplication1.Program.Main(String[] args) in
c:\Users\vcomp\Downloads\src\ConsoleApplication1\Program.cs:line 69

я не понимаю в чем дело, вродебы написал отлов.

если кто нибудь может помогите, ниже проект с исходниками.

https://dl.dropboxusercontent.com/u/5777139/rhvoicetest.zip
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUEbN1AAoJEHGoyj0cg6hZ6YIIAK5DBkr8KP18WdT506dEoCVx
2TAqBQ1Y6e14p9hMx9tsuSBTiqYNtztZRxycScQmHD7hHBAyLrnY6RboZrAwphWN
WVJQh719MwuUtFnW8LeYsrUcGte35DxHPxj8Hvu8np+2cW/DmTeuCArD0i0GDC/z
mNiDXnFsS8Z/fX6g6QsyW0Aey0Pr8SUc4aiKYO5t+1vDzDUsr89kExsi+MjwLzxH
dJ8ztFvt/j8wJDDRdo4T62ma+njt4nJNkHNHmYfQuETo5YUi4bx98ngdhP2VVyfB
EPZnP0drOEtnJmSj99UXOubdqvHYVT4msMtyvfSoZMJxw4ulD8tQMbmS56fR1zA=
=rXC+
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 143 Всего писем: 534
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3121069

Ответить   Thu, 11 Sep 2014 18:36:37 +0400 (#3121069)

 

Ответы:

Здравствуйте.
Ну что первое в голову приходит...
Библиотека у Вас наверно на плюсах или на чистом C а Вы пишите на хешь.
Обёртку Вы делали для библиотеки?
Вот тут почитайте про приложение на хешь а библиотеку на плюсах.
http://stackoverflow.com/questions/12509252/unhandled-exception-system-accessviolationexception-attempted-to-read-or-write
Также может быть что какая то Ваша переменная не инициализируется и
указывает куда - то не туда,
или вовсе пустая.
Или Вы забыли закрыть дискриптор после записи в файл и он висит где то в
памяти,
тогда у Вас первый раз запуск будет проходить а последующие
соответственно нет.
P.S. Код ещё не смотрел, написал что первое в голову пришло,
может что-то и поможет Вам.

С Уважением,
Павел.

11.09.2014 21:36, beqa пишет:

Ответить   Thu, 11 Sep 2014 23:00:11 +0700 (#3121144)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

программа то запускается то нет, в сборке debug вообще невозможно
работать, вrelease ошибки вываливаются редко но они всеравно есть.

а надо чтобы программа никогда не падала.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUEdCWAAoJEHGoyj0cg6hZwggH/3PcRLGwFImaCKHZiD0lwqu/
GsQwxnVY134HlYjeyzkgJRYcyb/Ok9osWhXEBbnRCKFGVOIJ/p8cReDwU+Ou2J/V
+CMO0g+D7gC1tynz22H7daObglDBK31ht5q6DF5HVakftagWr1CEkNUtWSAn/mwh
gy8uVn1dEag7R9YTtcNdQU4lRpHgoH0Ll4eEk7iOpvTyWqrFgalJ3cJvmwM0QANn
bgceKuzcesomjm/iHQ76RGe/36MgTNyuyzcZNs0YTDPOBoXa3iTXl1JcfrjHMnnP
EVUegZdE4FwKH5C3ohfCQHfSbtrCgoBYBclI0hCl1yZV/KiAyOk5o+ZAgOIL/YU=
=Tin+
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 143 Всего писем: 536
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3121193

Ответить   Thu, 11 Sep 2014 20:40:54 +0400 (#3121193)

 

Ну могу сказать что лишь я не нашёл
где у Вас освобождается синтезатор
RHVoice_delete_tts_engine()
Также не увидел после создания файла его закрытие.
Хотя тут могу ошибаться не силён я в хешь, на мой взгляд мелкософты
перевернули всё ...
Также не увидел выгружаете ли Вы свою библиотеку,
или нет.
Попробуйте покапать в этих направлениях...
Не знаю у меня с дибагом было всё нормально,
не с руки состояние переменных там смотреть это да,
а с пошаговым выполнением проблем не возникало,
и курсор если его не трогать всегда шёл по выполняемой строке,
так можно отследить где именно и почему у Вас проблема.
Программа остановится на ошибки вот и смотрите на какой строке,
какие значения и т.д.

С Уважением,
Павел.

11.09.2014 23:40, beqa пишет:

Ответить   Fri, 12 Sep 2014 00:19:48 +0700 (#3121227)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

добавил освобождение синтезатора прямопосле освобождения файла.

вот как выгружать библотеку в C# я к сожалению пока незнаю.

освобождение синтезатора эффект не изменил.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUEe5HAAoJEHGoyj0cg6hZX+IH/3VDZPHBkxUu5+nG6w5PlSYG
Z5QeLNmkCRSajITEDPBwXR89xbPw/H2BH6pPLriUosTgDgN5GksTQDUuQN4wfIOp
PCEhdIvNpsOIBpJ83PoWz9eb7KMOk0yK03SyFr7tpeJ0RPmLd+AJZogwOC5gbw50
VYEneOsjGJ0VvLCSlBIE1bROB+KCEifV2UeoObPirfz/XWqBN0tgZhi9god/tK3h
JvENfsEN116tUMyrhgeec0qnCQvYr45XXrHgdYb3zrshu/iK3YO8sZj6Gg4PNQNJ
HeWnqLWZVuxWNK//tutNAr3uSOYzb4wBwExpvERFs2xsnHNtWWlcrHOuKVAoo6k=
=G1BL
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 143 Всего писем: 539
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3121297

Ответить   Thu, 11 Sep 2014 22:47:35 +0400 (#3121297)

 

Доброго дня.
Про выгрузку библиотеки.
Это видно я вчера под вечер уже не очень внимательный был,
у Вас не явная загрузка библиотеки, Вам не надо её выгружать.
Да и видно привычка управлять библиотеками самому сказывается...

С Уважением,
Павел.

12.09.2014 1:47, beqa пишет:

Ответить   Fri, 12 Sep 2014 11:38:07 +0700 (#3121492)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

очень странно.

освобождение движка эффекта не дает.

вот обновленный проект.

https://dl.dropboxusercontent.com/u/5777139/RHVoice-test.zip
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUEqFYAAoJEHGoyj0cg6hZwo0H/2XVCs65xfSXbcvPYMoed7Pd
yIzAF29KBS7JWTkOOPSdjjOryjwcVwwHtkRoK0ueKmuA+FDCgxV8rFVTfAmFleoa
BAEHmPnV0Ca3lJeL8xpCCOMxKrcuI3XEkE7Wo4NgucE/HUq5bDQ11tMErj1vu85U
Qgr6fwR/NsNT/UK0uJ8E94+Sn6HgSbhPWAUpG1XNZ2WeDhSpxoTZo+fuTR3kpGJ3
IKd1uCRJYdTGu+Blc+mPQxu1qYFk8LY5c8paK+5z2DNYmaUx3/iDFFIPRedijXME
otpHKqvc8YquA2IitgI3TtY2r9fe+i0l2ye8HwcwUscsHGjX+5wBBNIoYQbXimM=
=EjmK
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 541
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3121607

Ответить   Fri, 12 Sep 2014 11:31:36 +0400 (#3121607)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

здравствуйте.

тут мне сказали, что сылка на dropbox битая.

вот новая сылка на проект.

http://rghost.net/58003088

если у кого нибудь есть предположение почему вываливается эта ошибка
пожалуйста напишите.

спасибо.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFPRiAAoJEHGoyj0cg6hZLZUH/AvJ7sgKklViTL4gRM77H9lQ
lZD1idFDj+lmo4QI3qKveUZ4q5xUvSLiUqTrl/LVBDxJTCL4jeowwiqpRl2O8cbU
2ugVwU4JmXHi5Z1LizwLtzn+ScrXQsaP4LCSVfUX9pasN1gOy5Zl+RfT1lJsN6h1
p6tVxcDRWFLWa9m8eLLvsf1yG61tQ+q6SR0FQq0kW7uBCoxR+rB7lPBb/Savl8yi
oe+4i55h+XsE/JU2R+1Dl3/SFGhKdtNWOxYmmH5hl2ZLTRRumDFwDZZTWFx/Fw00
NZsBcCh7bssbeSFwPoK0B07lOXsEwRb6NCe1ZQW5z4k77sdO/E6Jk6Gap1LF46I=
=TbGf
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 542
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3122832

Ответить   Sun, 14 Sep 2014 05:50:26 +0400 (#3122832)

 

Привет.
Вот попробовал переписать на плюсах.
Такая же ботва.
Выбрасывает исключения в двух случаях.
1. Во время создания нового агента.
2. При завершении программы.

У меня нет освобождения памяти в ручную.
Так что я скасячить не мог.

Вот так:

retval = HeapFree(_crtheap, 0, pBlock);
if (retval == 0)
{
errno = _get_errno_from_oserr(GetLastError());
}
}
Файл
*free.c - free an entry in the heap

С Уважением,
Павел.

12.09.2014 14:31, beqa пишет:

Ответить   Sun, 14 Sep 2014 22:35:03 +0700 (#3123201)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

испробовал несколько вариантов, исправить немогу, а время не ждет,
даже незнаю что делать.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFf1TAAoJEHGoyj0cg6hZ/0AIAJxDsSQt+xCGcUhpwZBytLK4
QhX/WQ4XKe+YXaNfeafCJ4M51b0nRoPViakd7wB7HydHdrrMEjIwNpkcNUM1cxdI
UnfIKcMkn+OJ3mFJMjnoTNVGdL5LClUVRFu6JhlcAdY4zCvXGugPcZHzm4MxVbgW
TIcjcvYJcXweSkQBlvE9RoxoW/qDEZCjPCmzZmSXz0Ldb9dn4apb3yMAxloyqgvD
grBJTKpFojDtnCLgkEJlVG/aA7qwB8q46s7un04yRU775UbHd/FUhXdnJ8AzVji1
Vfr3360OpNeA3h7PHMxSXUD6LSgwvaaO9Sr7WqW1Rt4awohkgp+azW5qxfLy/M4=
=LK/A
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 548
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3123361

Ответить   Mon, 15 Sep 2014 00:40:51 +0400 (#3123361)

 

Привет.
У меня такой вопрос возник.
Вы собирали библиотеку RHVoice.dll сами?

С Уважением,
Павел.

15.09.2014 3:40, beqa пишет:

Ответить   Mon, 15 Sep 2014 14:16:51 +0700 (#3123587)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

привет.

да библиотеку собирал сам, но какието другие конфигурации у меня небыло.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFqpRAAoJEHGoyj0cg6hZkGQH/3c436uPxBQI/M8aJ6+DVqhD
wQ7IJftNUbkoPDGpeEaQ62f0t52sWmWPym7jjjgmh91AAqkas0WQYsaAPkU8nLhX
CMeU9o5BXfcNcmqXNp4d2zAsKWSGjyZvPZFaFBnx0hoHMZpy/BctnMPekLEczD6Y
xwJf/7YkY1dJzqYbTAB573crM7DVhSBDMkeA+NDiLZxOnwgwhF/DYnGO5NsmDE76
6YeQ1X79mGQ2Dptbw7tJQRU9FPIN4FNGI2+DCSd6EdOUDnBj/cfNQxbZ7x7pWDsU
Co3e/OIt/qZurgIQyYgU3PpKP6ZxuWSBa4f9iE1ScuX/2PQpNz+cqe+Q55S2ZQ4=
=R6R9
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 550
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3123650

Ответить   Mon, 15 Sep 2014 12:58:57 +0400 (#3123650)

 

Библиотеку собирали под Windows?
Под никсами у меня только библиотека для никсов собралась.
Использовали сигвин?

С Уважением,
Павел.

15.09.2014 15:58, beqa пишет:

Ответить   Mon, 15 Sep 2014 21:17:31 +0700 (#3123849)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

да собирал под windows.

microsoft wsdk7.1, scons python
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFwT8AAoJEHGoyj0cg6hZxY4H/3NSBVTx8D8LzfMtBRj4VHop
ytmuRvzIYx3ZwAUZsGpEHq5eX4fFpCxgq/FqwPTZjoLj+Ite/MdkXltPxCD0+Xz6
PUboBY9uMUwzZ0aoNeudtKpnNidGFaGD6TYW/nE+LpKh9f1TIrNAGZqxbCN7gsTt
TbxUGHhmREKQdN1cySfEiFrQsS77t1t+b0mIkFFJcfg/HfRUyb9gAudJZdnFyaKN
YZuoFsMHEtGSoXzFU+GvuPq25ix3FM5Gh5s4uTFyx712QbJEeTdx/sfEK/y/WESm
VLZQgW2zrDzHUkkq8aJ+4gF5XwpIe3ihIOkeKqBcKMepUvIkbTCP1fPeUl9ZksE=
=a2qq
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 552
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3123907

Ответить   Mon, 15 Sep 2014 19:25:48 +0400 (#3123907)

 

А glibmm вроде ещё нужен...
У меня 8 sdk, нужен обязательно 7.1 ?

С Уважением,
Павел.

15.09.2014 22:25, beqa пишет:

Ответить   Mon, 15 Sep 2014 23:52:45 +0700 (#3123974)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

glibmm для сервиса под линукс помоему нужен но не для вин.

незнаю там жестко зашит путь на 7.1
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFy1EAAoJEHGoyj0cg6hZfM8H/ihVIcDhMnDITLLqh6Z3spkf
4U9J7M+D8NVQbvTaIsBf0c0hh132YYY12LP48kPs0b1ALK4cBCELaLT+wVxSI78O
sSssaUsv/yaHcmFAQNOvr7BlHwI9GBZtqJsdkdylSIGnOtyrZZEFtT2g3BuuVtl7
IcVEi5CGrdLieK5ODBiTs0NIRvCia1S5VYhFVg+99zsJqboA4ZXxIqgnUAZtPika
LiA2FZjTwpsdP+qscCL8rHHISw4xWtlkg2sLcz2aRm8WZJlQbVJ45UwkspO7xBf/
Fe0Ygi+7PznyrPEIMthcOrA/3XiTPJQi5uqzxlHT+XYPkAuOCSJmitT0NDpeq9Q=
=pfDi
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 554
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3124060

Ответить   Mon, 15 Sep 2014 22:17:40 +0400 (#3124060)

 

Привет.
Пересобрал библиотеку rhvoice толку нет,
также исключение срабатывает с доступом к памяти.
В общем где-то в библиотеки значит баг...

С Уважением,
Павел.

15.09.2014 22:25, beqa пишет:

Ответить   Wed, 17 Sep 2014 14:52:58 +0700 (#3125008)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

странно, что в python, в частности в nvda таких проблемм нет
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUGXTjAAoJEHGoyj0cg6hZTzQIAIK5b/f27Ij83P0rrViucWKG
Su8GHoQIGxNhR51c3uZRAMkKdjkKmtLNgwcWoqaMYFt7fOY6TMJPT9fxvQ/QwbPH
j7LfjYmwK+gWvMmRzccNembSluhqv2kovCJFtfgjjqHrNmbyNP+c09VibDvyHPmS
+CbpT0R1OZKYuh37lSHSzjXhtSFmLypq7q+5kXWpSkz0TGtlmg59/nCl7yaUfY7I
K3IlSikWPtdVm1nbfxhmhakRsyqie7A4AMn7uD/5MQy5SLw9s32CpCEKKuJWc9/o
PBh/sEatVZhZq+Etd7cI6LGB7FxR2NYeGh1jMXu9PA+39L3MTtCh9ZxPxA2DxLM=
=a4PF
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 556
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3125237

Ответить   Wed, 17 Sep 2014 15:47:47 +0400 (#3125237)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

да RHVoice написан на C++ я делал обертку для неё. написал библиотеку
clr и в дальнейшем использовал в C# clr library.
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUEdFDAAoJEHGoyj0cg6hZ6cIIAJp7IX/Ni2Lw0fZyb6gdhq6g
jNRtbH4R8BgVgB2Je/kgh9QDbBrCcSpnu69mdXNfYNjrM0gC7T1pgF5td9k7+tYA
8SS7472tAZSTehe7GtMe390z6t2AkR5K8FtevDJh6P5M7kHCYauT7lXHkdcpbliI
kyfT82OezRztBxG+5iYob3Rp5JyLz0rtQFuqObYtwMXSpD51439ERRr6YzVOCAkv
EKQ+4oq0en/R82RIc3dvhqEdrtH4w1l4MW6W984VzJyTDtn4DKaJ/WNEjxU2kvb+
NA0gPdVMUdtL8Pp5Q77E/AEY1F4w1Nwa2ZbHBI4leZLK3hrHuhUmnnwiA5jOevw=
=jHPv
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 143 Всего писем: 537
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3121197

Ответить   Thu, 11 Sep 2014 20:43:47 +0400 (#3121197)

 

Приветствую всех.

engine =RHVoice_new_tts_engine(&params);

Как вариант: какое-то из полей во время вывиха param содержит некорректное
значение. Из подозрительных config_path (для определенности можно занулить)
и callback (в самой callback можно поставить либо breakpoint, либо вывод в
лог, чтобы посмотреть, не вызывает ли RHVoice callback еще до того, как
выйдет из функции инициализации; или исходники посмотреть).
Можно вообще всю структуру выводить в лог перед вызовом RHVoice().
Успехов. Анатолий.

Ответить   "i_chay" Sun, 14 Sep 2014 14:05:26 +0300 (#3123046)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

сейчас попробую занулить config_path так как он мне совершенно не пригоден
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFWxSAAoJEHGoyj0cg6hZ5wkH+gLc0TO+tN/6IhCjXGoynq1a
TSaWK9M4DJbRqZGHtUi4pQ6ZBioKsp9DoJtUozxdmdO9SXDxN1T1KJ/aqrXpmvME
HnS3X76X/USCTK0AnBvfDJiptoYbRLPsSsLetvtpY9Yqvhw/am+p5tMu6Fsa01LA
JVBwCZKCHT5QrqqAFVWGuedtyq+vJqvwGUO2qbBhvK9Q/hsOKnoJ5nZuFc9HckkO
9wdy8lgNyRH1yQSeq0FvX6qcsoqbFVdX0ycC4bmjOVGFCCh2xoOfTD1sVBEGQeXn
YwI9NY4y1KzaEQHI/GAtk3YbSw6hsd6VVAbe1Deh+OaJCxmdUrt4dCBjD6Mh+/I=
=YiEI
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 544
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3123050

Ответить   Sun, 14 Sep 2014 14:22:10 +0400 (#3123050)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

и кстати, при сборке проекта пишутся такие предупреждения.

warning LNK4248: unresolved typeref token (0100000D) for
'RHVoice_tts_engine_struct'; image may not run
warning LNK4248: unresolved typeref token (0100002B) for
'RHVoice_message_struct'; image may not run
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.13 (MingW32)

iQEcBAEBAgAGBQJUFW3gAAoJEHGoyj0cg6hZ364H/1q+WzCn1mFND8aL/INjqUo9
PMHZ7EzAcZkbyl21BqEvxzCDIObFi5hewjccozxAhDS6s9k+nsHstiwAacNZKLck
TJK6a3RUCUW4ccoltLl/JCr6kPEiJqIzoS1TBZdczYTsSBIq4O+Ei1DnAU6pU0HT
xgVPjDWda8tKCIhhc5AXfSGiCbwpzY1qq3lbf2yZwgBTLb6Wodnp+ZiGerWxl5No
bsaRf7DhAdxydBQGwzlKH/tP+BCiMsXX8np9jIxyhTNy02BTjA3doILtfa5aiGb4
tGMdkhIDpTSnyIv09lBlhIST61eywujcg/LgNuizvcklb9915Aa3c3TmZYjq9Y4=
=KIy7
-----END PGP SIGNATURE--
Дискуссионный лист: "Особое программирование: лист для незрячих программистов"
Мод.группа: Владимир Довыденков, Евгений Шеховцов, Игорь Лялин, Анатолий Камынин, Олег Шахрай.
Сайт листа: http://www.tiflocomp.ru/
Правила листа: http://subscribe.ru/catalog/industry.comp.tiflocomp.programming/rules
Заказать правила по почте: industry.comp.tiflocomp.programming-rules@subscribe.ru
Общий модераторский адрес: industry.comp.tiflocomp.moders-list@subscribe.ru
Количество подписчиков: 144 Всего писем: 545
Адрес этого сообщения в архиве: http://subscribe.ru/archive/industry.comp.tiflocomp.programming/msg/3123052

Ответить   Sun, 14 Sep 2014 14:28:48 +0400 (#3123052)

 

Это "непрозрачные" для сторонних программистов типы сущностей, которые
программисты должны сохранять в своём коде, но не лезть в их "нутренности".
Например, указатель на RHVoice_tts_engine_struct - это дескриптор
конкретного движка (точнее, его данных или состояние), который вы должны
передавать всем функциям API RHVoice в качестве первого параметра.
О том, что эти типы непрозрачны для вас и говорят эти предупреждения.
Поскольку для использования API RHVoice необходимы только указатели на эти
типы, а размер любых указателей всегда известен компилятору, то ошибок
компиляции не возникает.

Ответить   "i_chay" Sun, 14 Sep 2014 17:10:27 +0300 (#3123141)