1) qt собираеться c -DUNICODE , и соответственно вылезают функции типа *W , их можно безболезнено менять на *A ( LoadLibraryA ) ?
Эти функции отличаются типом принимаемого параметра.
Оканчивающиеся на
A принимают
const char*А оканчивающиеся на
W принимают
const wchar_t*Соответственно смотри, что в твоём случае будет "безболезненно" ;-)
2) толи от большого ума вижуал пытаеться из лонга bool сделать -
long id;
st->Get(1,st);
хотит прикрутить Get(int,bool&) - это как лечить ?
st это IBPP::Statement ....
В
IBPP::Statement нет функции
Get(int,long&), вот он и пытается понять, что тебе нужно.
Получается не очень. ;-)
Используй вместо
long int32_t или
int64_t, котороые фигурируют в сигнатурах.
В любом случае параметры передаваемые по ссылки должны по максимуму соответствовать сигнатуре - иначе можно нарваться - как ты сейчас.
С первым разобрался в лоб - лень было переписывать кусок ibpp c std::string на wstring таки просто поставил буковку A
Со вторым сложнее - даже если я пишу
int32_t par;
st1->Get(1,par); VS пытаеться дернуть Get(int,bool&)
Щаз влоб нарисовал st1->Get(1,&par); - это проскочило,но данные фукции обозваны DEPRECATED