使用VS 2013,我试图创建一个简单的C ++程序,VARCHAR将无法正常工作

时间:2014-05-14 18:03:57

标签: c++ varchar

使用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.请告知。

1 个答案:

答案 0 :(得分:6)

(这里有一个问题;你的问题确实没有意义,因为SQL不是C ++语言的一部分)...

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

您需要使用Oracle Pro * C / C ++预编译器预处理此类文件,以获取有效的C ++源代码

参见文档

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