使用VS 2013,我试图创建一个简单的c++程序,VARCHAR将不起作用

Using VS 2013, I am trying to create a simple C++ program, and VARCHAR will not work

本文关键字:简单 一个 c++ VARCHAR 不起作用 程序 2013 VS 使用 创建      更新时间:2023-10-16

使用VS 2013,我试图创建一个简单的c++程序,而VARCHAR将不起作用。我已经尝试了许多不同的方式声明一个变量为VARCHAR,它总是无效的。我用过的所有这些包括:

#include "windows.h" 
#include "string.h"
#include "stdlib.h"
#include "stdio.h"
#include "direct.h" 
#include "stdafx.h"

但是在这一行我仍然得到一个错误:

EXEC SQL BEGIN DECLARE SECTION;
VARCHAR  emp_name[10];
EXEC SQL END DECLARE SECTION;
Intellisense: identifier "VARCHAR" is undefined.

我在Visual Studio 6.0中编程了c++,所以我不是C的哑巴,只是对Visual Studio 2013。请建议。

)…

看起来你可能有一个Pro*C/c++源文件,其中包含Oracle的嵌入式SQL查询。

你需要用Oracle Pro*C/c++预编译器预处理这样的文件,以获得有效的c++源代码

参见文档

http://docs.oracle.com/cd/B10501_01/appdev.920/a97269/toc.htm