FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4837] MFC Firebird 사용
dkfkdsk [] 942 읽음    2021-02-15 15:01
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();
}
이렇게 선언했습니다!

긴 글 읽어주셔서 감사합니다ㅠㅠ..

+ -

관련 글 리스트
4837 MFC Firebird 사용 dkfkdsk 942 2021/02/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.