请问那里出错了啊头文件里我这么写
//------------------------------------------------------------------------
//calFunc.h#ifndef CalFuncH
#define CalFuncHAnsiString  fCalIIF(String strIIF);//---------------------------------------------------------------------------
#endif在cpp文件里我这么写
//------------------------------------------------------------------------
//calFunc.cpp#pragma hdrstop#include "CalFunc.h"#pragma package(smart_init)void fCalIIF(String strIIF)
{
//具体的程序代码。int iRet;
String sIIF;
。}

解决方案 »

  1.   

    这里好象是delphi的小版吧,你来的是C++的哈
    不懂,我给你顶了!~
      

  2.   

    你在头文件和程序文件中的定义不一致,你在头文件中定义为:
    AnsiString  fCalIIF(String strIIF);
    在程序文件中定义为:
    void fCalIIF(String strIIF)
      

  3.   

    我想在主窗口的public部分声明就可以了,没有必要新建一个吧
      

  4.   

    不要PUBLIC中定义,说明了函数去定义函数的时候必须加上PUBLIC所属的类晕,这是说什么呢,反正知道意思,不懂怎麽去说