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

use*_*652 -6 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"
Run Code Online (Sandbox Code Playgroud)

但是我仍然在这一行上出错:

EXEC SQL BEGIN DECLARE SECTION;
VARCHAR  emp_name[10];
EXEC SQL END DECLARE SECTION;

Intellisense: identifier "VARCHAR" is undefined.
Run Code Online (Sandbox Code Playgroud)

我在Visual Studio 6.0中编写了C++,所以我不是C的假人,只是Visual Studio 2013.请指教.

seh*_*ehe 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