昨天测试一直用DEVC++工具做测试始终没有成功,后来看了informix官方的文档,文档中提到在windows下好像都是以VC5,VC6为编译器。所以就改为VC++6.0做测试,最终成功。现将自己的配置与测试过程写下来,如有不对的地方,希望大家能给与指点,谢谢!
1. 需要的工具:
informix client-sdk 2.81
vc++6.0
2. 安装两个工具(傻瓜式的安装);
3.打开vc++6.0建立一个win32的工程,该工程就建立在路径d:projectCc_informixvcinformixESQL下面(你可以建立在其他路径下面)
4.
我以main.ec(随便找了个源代码)为例进行测试,将该文件保存到路径:d:projectCc_informixvcinformixESQL
#include
#include
EXEC SQL include sqlca;
EXEC SQL include locator;
EXEC SQL include decimal;
char string1[] = "2949.3829398204382";
char string2[] = "3238299493";
char result[40];
int main(int argc, char *argv[])
{
}
5.在命令行键入:d:projectCc_informixvcinformixESQLesql -e main.ec
如图所示:
6.在工作路径下生成:main.c源文件。
7.接下来在VC++6.0进行相应的配置:
project->settings->link:将project options中subsystem:console修改如图所示:
然后打开:tools->options 对话框
添加client-sdk的安装路径如图:
完成之后,进行编译,
Deleting intermediate files and output files for project 'informixESQL - Win32 Debug'.
--------------------Configuration: informixESQL - Win32 Debug--------------------
Compiling...
main.c
Linking...
informixESQL.exe - 0 error(s), 0 warning(s)