- 论坛徽章:
- 0
|
我在vc6.0下面按照“\oracle\ora90\oci\samples”这个路径中的例子,如果我把下面的宏加入例子中,#pragma comment(lib, "C:\\oracle\\ora90\\oci\\lib\\msvc\\oci.lib"),例子中的程序就可以连接通过。自己学着写了一个尝试登录用的,但是却奇怪的报错,当然下面的对数据库操作也就没有写了。下面是代码,各位高手,指点一下,谢谢!
===================
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <oratypes.h>
//#include <oci.h>
#include <ocidfn.h>
#include <ociapr.h>
#include <ocidem.h>
#pragma comment(lib, "C:\\oracle\\ora90\\oci\\lib\\msvc\\oci.lib")
int main(int argc, char* argv[])
{
Lda_Def lda;
ub4 hda[HDA_SIZE/sizeof(ub4)];
// Cda_Def cda1;
// Cda_Def cda2;
text *user = (text *)"scott";
text *passwd = (text *)"tiger";
if (olog(&lda, (ub1 *)hda, user, -1, passwd, -1,
(text *) "mydb", -1, (ub4)OCI_LM_DEF))
{
printf("OK sucess\n");
}
printf("OK\n");
return 0;
}
================
说明://#include <oci.h> 如果不加这个,发现vc指出的是连接的错误,如果加了这个,连接通过,但是不能运行,win弹出那个发送错误的对话框, |
|