EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Ошибка при сборке из исходников


Author Message
Written on: 16. 02. 2017 [08:52]
Esen
Эсен Монолдоров
Topic creator
registered since: 26.02.2014
Posts: 15
Если модуль который написали сами
в сборке 0.9+r2404 все компилируется собирается работает

в сборке 0.9+r2451 и выше выходит ошибка

valid user-defined conversion from 'long int' to 'const string& {aka const std::basic_string<char>&}' [-fpermissive]
TSYS::taskSleep((int64_t)cntr.period(), (cntr.period()?0:TSYS::cron(cntr.cron())));
^
In file included from /usr/include/c++/4.9/string:53:0,
from ../../../../src/tsys.h:51,
from modul.cpp:31:
/usr/include/c++/4.9/bits/basic_string.tcc:212:5: note: candidate is: std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>] <near match>
basic_string<_CharT, _Traits, _Alloc>::
^
/usr/include/c++/4.9/bits/basic_string.tcc:212:5: note: no known conversion for argument 1 from 'long int' to 'const char*'
modul.cpp:562:87: error: invalid conversion from 'long int' to 'const char*' [-fpermissive]
TSYS::taskSleep((int64_t)cntr.period(), (cntr.period()?0:TSYS::cron(cntr.cron())));
^
In file included from /usr/include/c++/4.9/string:53:0,
from ../../../../src/tsys.h:51,
from modul.cpp:31:
/usr/include/c++/4.9/bits/basic_string.tcc:212:5: note: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string<_CharT, _Traits, _Alloc>::


Модуль написан на основе DCON.



[This article was edited 1 times, at last 16.02.2017 at 08:53.]
Written on: 16. 02. 2017 [09:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Esen" wrote:

Если модуль который написали сами
в сборке 0.9+r2404 все компилируется собирается работает

в сборке 0.9+r2451 и выше выходит ошибка

Ну так, а к чему этот пост тут?

Адаптируйте свой модуль к изменениям в OpenSCADA. Тем более если Вы его делали то и проблем разобраться в ошибке у Вас быть не должно, и очевидно, что можете посмотреть в текущий DAQ.DCON!

Learn, learn and learn better than work, work and work.
Written on: 16. 02. 2017 [10:27]
Esen
Эсен Монолдоров
Topic creator
registered since: 26.02.2014
Posts: 15
8) Заработался видимо.
СПС все прекрасно.



8315