link出错??
我在一个空的静态连接库中加入aa.h,aa.cpp,如下:
/////////////////aa.h
#include "stdarg.h"
#include "afx.h"
#include "afxwin.h"
void IntToCString(int amount,...);
///////////////aa.cpp
#include "aa.h"
void IntToCString(int amount,...)
{
CString str,strtemp;
va_list argp;
va_start(argp,amount);
int para;
while(amount)
{
para=va_arg(argp,int);
strtemp.Format("%d",para);
strtemp+=" ";
str+=strtemp;
amount--;
}
va_end(argp);
AfxMessageBox(str);
return;
}
编译通过.
在另一个project中,project->setting->gengeral加入aa.lib,也包含了aa.h
有一个按钮button,
OnButton()
{
IntToCString(2,3,5);
}
link时,提示CString等等重复定义.
why?how?