Требуется: 1) malloc(...); заменять на (тип*)malloc(...), определяя тип автоматом. 2) sizeof(struct AuxData) - заменять на просто sizeof(AuxData) //??????? 3) void foo(){ struct AuxData *pAuxData; ... заменять на void foo(){ AuxData *pAuxData; ...//????? 4) typedef struct my_file my_file; struct my_file { typedef struct my_io_methods my_io_methods; // вложенные структуры, зачем? struct my_io_methods { int iVersion; int (*xClose)(my_file*); 5) ExprList *pList = pExpr->x.pList; struct ExprList_item *pItem; заменять на ExprList *pList = pExpr->x.pList; ExprList::ExprList_item *pItem; // так как вложенная структура т.е. struct тип_item заменять на тип::тип_item //???????? ... тулза на питоне ctocpp что-то не пашет нормально, пол дня потратил, а результатов - 0; пыталась создать класс, возможно неправильно использовал
не обязательно. такая запись тоже поддерживается не понял,что зачем? и как это связано с вложенными структурами Как тебе сказать, не видя определения структуры?
на входе - sqlite3.c, cqlite3.h на выходе - cpp, hpp хочу дописать функции в sqlite3.cpp, добавив его в проект c++, а они не отлаживаются и компилятся только если отключить precompiled headers
Я хотел сделать чтобы кодировалась база при сохранении, для этого мне нужно отладить в студии (пишет "Debug\database1.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)"), а обертки есть готовые.
verelex хм, да тут если честно можно просто расшифровывать файл и зашифровывать после окончания работы, по сути если ты сделаешь это в памяти защита сильно не улучшиться, но зато ты потеряешь все преимущества SQLITE.
Если проблема с precompiled headers, то нужно их отключить. Потеряешь немного времени на компиляции, но меньше, чем на переделке.
Не вижу проблем в использовании c-шной версии sqlite3 в c++ проекте. Precompiled headers нужно отключить только для одного файла, а не для всего проекта. Если дебаг работает неправильно, возможно, следует перейти на последнюю студии с сервис паками.