Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.175.182] |
|
Страницы: (8) 1 2 [3] 4 5 ... 7 8 все ( Перейти к последнему сообщению ) |
Сообщ.
#31
,
|
|
|
а ну да еще забыл
HyTech.h #ifndef HYTECH_H #define HYTECH_H #include "HSCLI.H" #include <iostream> #include <memory> #include "Statement.h" #include "Connection.h" #define SIZE_HCSQLDSTINFOT 128 #endif main.cpp #define HYCFG_WIN32 #include "HyTech.h" namespace HyTech { int main(int argc, char* argv[]) { int err; CConnection Conect1; // CStatement Query1 ; std::system("pause"); return 0; } } |
Сообщ.
#32
,
|
|
|
Это что за файл? Добавлено Цитата kms @ а ну да еще забыл HyTech.h Убери оттуда #include "Statement.h" #include "Connection.h" |
Сообщ.
#33
,
|
|
|
ОК сделал Добавлено ОК сделал Добавлено ОК сделал Добавлено но к сожалению тоже самое , те же 6 ошибок |
Сообщ.
#34
,
|
|
|
Цитата kms @ #include "HSCLI.H" Это заголовок библиотеки, Hitech? Цитата kms @ но к сожалению тоже самое , те же 6 ошибок Снова покажи код |
Сообщ.
#35
,
|
|
|
Цитата Олег М @ #include "HyTech.h" Это что за файл? Добавлено 13 минут назад Цитата kms @ 15 минут назад а ну да еще забыл HyTech.h Убери оттуда #include "Statement.h" #include "Connection.h" ОК сделал , осталась одна ошибка СерьезностьКодОписаниеПроектФайлСтрокаСостояние подавления ОшибкаLNK1561Єюўър тїюфр фюыцэр с√Є№ юяЁхфхыхэрHyTech \Desktop\HyTech\HyTech\LINK1 |
Сообщ.
#36
,
|
|
|
Цитата kms @ ОшибкаLNK1561Єюўър тїюфр фюыцэр с√Є№ юяЁхфхыхэрHyTech \Desktop\HyTech\HyTech\LINK1 Так и пишет? |
Сообщ.
#37
,
|
|
|
поисправлял осталась теперь
СерьезностьКодОписаниеПроектФайлСтрокаСостояние подавления ОшибкаLNK1561точка входа должна быть определенаHyTech \Desktop\HyTech\HyTech\LINK1 |
Сообщ.
#38
,
|
|
|
А как ты подключаешь dll, HiTech?
|
Сообщ.
#39
,
|
|
|
теперь другая
СерьезностьКодОписаниеПроектФайлСтрокаСостояние подавления ОшибкаLNK1221подсистема не может быть логически выведена, а должна быть определенаHyTech \Desktop\HyTech\HyTech\LINK1 Добавлено Цитата Олег М @ А как ты подключаешь dll, HiTech? dll ложу в папку с exe-шником , а в проекте в Свойствах проекта Компановщик->Ввод->Дополнительные зависимости добавляю hscli.lib и саму hscli.lib и hscli.h ложу в корень проекта Добавлено Цитата Олег М @ Так и пишет? да да так и пишет это если забываю в шапке прописать #define HYCFG_WIN32 |
Сообщ.
#40
,
|
|
|
Похоже, это что-то связанное с clr. Тут я ничего тебе не могу подсказать
Добавлено Возможно, это из-за namespase HiTech. Убери его, а классы переименуй в CHiTechConnection и CHiTechStatement |
Сообщ.
#41
,
|
|
|
Цитата Олег М @ Похоже, это что-то связанное с clr. Тут я ничего тебе не могу подсказать Добавлено 3 минуты назад Возможно, это из-за namespase HiTech. Убери его, а классы переименуй в CHiTechConnection и CHiTechStatement ОК сейчас Добавлено убрал namespase во всех файлах классы не переименовывал заработало |
Сообщ.
#42
,
|
|
|
Цитата kms @ убрал namespase во всех файлах классы не переименовывал заработало Классы лучше переименуй. Заголовки Connection.h и Statement.h можно убрать, а их содержимое перенести в HiTech.h cpp-файлы оставь, только сделай в них #include "Hitech.h" |
Сообщ.
#43
,
|
|
|
вот начало работать только как теперь вызвать запрос
#include <iostream> #include <memory> #include "Connection.h" #include "Statement.h" int main(int argc, char* argv[]) { int err; hcHDB pdb; CConnection Conect1 ; CStatement Query1( pdb) ; std::system("pause"); return 0; } |
Сообщ.
#44
,
|
|
|
Цитата kms @ int err; hcHDB pdb; Это не нужно Добавлено Сначала нужно приконнектится, смотри свой старый код CConnection cnn; cnn.SetConnectAtt(......); //Нужно добавить этот метод cnn.Open(.......); Добавлено Цитата Олег М @ cnn.Open(.......); В смысле cnn.Connect(.........); |
Сообщ.
#45
,
|
|
|
Цитата Олег М @ Это не нужно понял Цитата Олег М @ Сначала нужно приконнектится, смотри свой старый код CConnection cnn; cnn.SetConnectAtt(......); //Нужно добавить этот метод cnn.Open(.......); Добавлено 7 минут назад Цитата Олег М @ 12 минут назад cnn.Open(.......); В смысле cnn.Connect(.........); мне немножко понятно что надо дальше добавлять еще ф-ции мне бы сечас понять как передавать получить "идентификатор соединения" и "идентификатор оператора" так сказать как рулить DLL-кой из классов Добавлено void main() { CConnection Conect1 ; Conect1.Connect("tcpip:/localhost:13000" , "HTADMIN" , "PASSWORD"); CStatement Query1( ) ; std::system("pause") ; } вот так делаю но что то не могу понять куда тут pdb вставить или как его получить |