Firebird를 처음 사용해보는 초보입니다..
다름이 아니라 IBPP를 사용해서 MFC에서 Firebird를 연결하려고 하는데
Visual 소스코드에 IBPP를 다운받아서 생긴 헤더파일과 소스코드를 프로젝트에 추가시켜준 다음에
Firebird에 연결하는 소스코드를 실행해보면
C1189 #error : Please define IBPP_WINDOWS/IBPP_LINUX/IBPP_DARWIN before compiling!
위 에러가 계속 나네요...ㅠㅠ 혹시 이런 경우에는 어떻게 해결해야 하는 건지 여쭤보고 싶습니다..!
먼저 선언은
#define IBPP_WINDOWS
#define IBPP_GCC
#include "../core/ibpp.h"
#include "pch.h"
#include "framework.h"
#include "Proxy_Server.h"
#include "Proxy_ServerDlg.h"
#include "afxdialogex.h"
#include <afxinet.h>
#include <stdio.h>
이렇게 위에 선언해놓았고
디비를 연결하는 소스는
void CProxyServerDlg::Test2()
{
std::string UserName = "...";
std::string Password = "...";
std::string ServerName = "localhost";
char* DbName = (char*)"C:\...\....fdb";
IBPP::Database db = IBPP::DatabaseFactory(ServerName, DbName, UserName, Password);
db->Create(3);
db->Connect();
IBPP::Transaction tr1 = IBPP::TransactionFactory(db, IBPP::amWrite, IBPP::ilConcurrency, IBPP::lrWait);
tr1->Start();
IBPP::Statement st1 = IBPP::StatementFactory(db, tr1);
st1->ExecuteImmediate("CREATE TABLE TEST2("
"ID VARCHAR(20),"
"PW VARCHAR(20)");
tr1->CommitRetain();
db->Disconnect();
}
이렇게 선언했습니다!
긴 글 읽어주셔서 감사합니다ㅠㅠ..
|