Помогите откомпилировать (в dll) тестовый индикатор под MS VS VC++.
Тут большинство работает в нём, и, надеюсь, вам не составит труда сделать из прилагаемого файла dll-индикатор для Forex Tester'а.
Индикатор представляет из себя IndicatorInterfaceUnit.h с минимальными индикаторными функциями в конце.
Проблема в том, что в моём компиляторе не работает TIndexBuffer::SetValue(). Но говорят, что в MS VS VC++ всё работает. Хотелось бы узнать в чём причина.
Проблема описана в http://www.forextester.com/forum/viewto ... t=setvalue
Файл оформлен под MinGW. VC++ я совсем не знаю. Возможно там нужны другие includes, и extern "C" не нужен. Опытный человек сразу определит что нужно.
files.mail.ru/43N3R7 (bug.7z)
Да, и приложите исходник, как должен выглядеть этот файл в MS VS VC++
Помогите откомпилировать в MS VS VC++
-
- Сообщения: 12
- Зарегистрирован: Вт окт 23, 2012 7:47 pm
-
- Сообщения: 12
- Зарегистрирован: Вт окт 23, 2012 7:47 pm
Откомпилировал. Действительно в VC работает, в MinGW нет. Текст cpp (с точностью до stdafx) идентичен, dll таки разные. Причина, по-видимому, в структуре IntrfProcsRec. Но, похоже, эта тайна останется неразгаданной.
(cpp/dll прилагаются, желающие могут почувствовать разницу)
http://files.mail.ru/C60783
(cpp/dll прилагаются, желающие могут почувствовать разницу)
http://files.mail.ru/C60783
-
- Сообщения: 12
- Зарегистрирован: Вт окт 23, 2012 7:47 pm
-
- Сообщения: 12
- Зарегистрирован: Вт окт 23, 2012 7:47 pm
-
- Сообщения: 12
- Зарегистрирован: Вт окт 23, 2012 7:47 pm
-
- Сообщения: 329
- Зарегистрирован: Сб июл 11, 2009 3:59 pm