吐血求救 !!!HELP!!!!!
#include <vcl.h>
#pragma hdrstop
#include <corba.h>
#include "accountsServer.h"
#include"bankunit2.h"
#include"any2variant.h"
#include"Provider.hpp"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TAccountsImpl *AccountsImpl;
//---------------------------------------------------------------------------
__fastcall TAccountsImpl::TAccountsImpl(TComponent* Owner)
: TDataModule(Owner)
{
AnsiString path=ExtractFilePath(Application->ExeName);//提取路径
//初始化有关数据表格
ADOTable1->TableName=path+"account.db";
}
//---------------------------------------------------------------------------
CORBA::Any*_fastcall TAccountsImpl::Getaccounts(CORBA::Boolean metadata)
{
try
{
CoInitialize(NULL);
TProvider*Provider=new TProvider(this);
ADOTable1->Refresh();//刷新ADOTable1
Provider->DataSet=ADOTable1;
Provider->Reset(metadata);//提取ADOTable1数据
CORBA::Any_var any=SAFEARRAYToAny(Provider->Data);
delete Provider;
CoUninitialize();
return CORBA::Any::_duplicate(any);//返回数据
}
catch(::Exception &e)
{
throw accountsServer::accountServerException(e.Message.c_str());
}
}
编译出来有四个错误,如下 :
[C++ Error] accountsServer.cpp(35): E2247 '_fastcall TDataSetProvider::Reset()' is not accessible
[C++ Error] accountsServer.cpp(36): E2034 Cannot convert 'OleVariant' to 'CORBA_Any_var'
[C++ Error] accountsServer.cpp(44): E2090 Qualifier 'accountsServer' is not a class or namespace name
[C++ Error] accountsServer.cpp(44): E2379 Statement missing ;
光第一个就让我郁闷了一个下午,
麻烦哪位大哥帮小弟看下到底是怎么回事,先谢了
#pragma hdrstop
#include <corba.h>
#include "accountsServer.h"
#include"bankunit2.h"
#include"any2variant.h"
#include"Provider.hpp"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TAccountsImpl *AccountsImpl;
//---------------------------------------------------------------------------
__fastcall TAccountsImpl::TAccountsImpl(TComponent* Owner)
: TDataModule(Owner)
{
AnsiString path=ExtractFilePath(Application->ExeName);//提取路径
//初始化有关数据表格
ADOTable1->TableName=path+"account.db";
}
//---------------------------------------------------------------------------
CORBA::Any*_fastcall TAccountsImpl::Getaccounts(CORBA::Boolean metadata)
{
try
{
CoInitialize(NULL);
TProvider*Provider=new TProvider(this);
ADOTable1->Refresh();//刷新ADOTable1
Provider->DataSet=ADOTable1;
Provider->Reset(metadata);//提取ADOTable1数据
CORBA::Any_var any=SAFEARRAYToAny(Provider->Data);
delete Provider;
CoUninitialize();
return CORBA::Any::_duplicate(any);//返回数据
}
catch(::Exception &e)
{
throw accountsServer::accountServerException(e.Message.c_str());
}
}
编译出来有四个错误,如下 :
[C++ Error] accountsServer.cpp(35): E2247 '_fastcall TDataSetProvider::Reset()' is not accessible
[C++ Error] accountsServer.cpp(36): E2034 Cannot convert 'OleVariant' to 'CORBA_Any_var'
[C++ Error] accountsServer.cpp(44): E2090 Qualifier 'accountsServer' is not a class or namespace name
[C++ Error] accountsServer.cpp(44): E2379 Statement missing ;
光第一个就让我郁闷了一个下午,
麻烦哪位大哥帮小弟看下到底是怎么回事,先谢了
...全文
相关推荐
Maven从入门到精通的吐血之作.pdf
Maven从入门到精通;Maven——web 应用进阶——简单多模块项目;
eclipse中文之经典吐血推荐
eclipse中文之经典吐血推荐eclipse中文之经典吐血推荐eclipse中文之经典吐血推荐
delphi设计模式简体版吐血推荐
多年Delphi开发以来,收集的最好的delphi设计模式全面解绍版本。适合向Delphi高手之路进发的朋友们!
VC++常见问题汇总(吐血推荐!)
VC++常见问题汇总(吐血推荐!) VC++常见问题汇总(吐血推荐!) VC++常见问题汇总(吐血推荐!)
大唐TD-SCDMA文章集【吐血跪地大推荐,本人整理】
大唐TD-SCDMA资料集,吐血跪地大推荐,本人整理,CHM格式,阅读方便,不好不要分,对于了解学习TD网络系统基本知识有很大帮助。


数据库及相关技术
