extern "C"问题
/*-----------c.h--------------*/
#ifndef _C_H_
#define _C_H_
extern "C" int add(int x, int y);
#endif
/*-----------c.c--------------*/
int add(int x, int y){
return x+y;
}
/*-----------cpp.cpp--------------*/
#include "c.h"
void main()
{
add(1, 0);
}
这三个文件放在同一目录下,用VC6打开cpp.cpp文件编译成功,运行失败,为什么?怎么改?
/*-----------c.cpp--------------*/
int add(int x, int y){
return x+y;
}
没用啊,最好不该文件名
extern C表明以C调用方式执行,你本身就是C代码,加这个干什么?
好像要加也要在cpp里面加
C/C++ code:
/*-----------c.h--------------*/
extern int add(int x, int y);
/*-----------c.c--------------*/
int add(int x, int y){
return x+y;
}
/*-----------cpp.cpp--------------*/
#include "c.h"
int main()
{
add(1, 0);
return 0;
}
试试
C/C++ code:
/*-----------c.h--------------*/
#ifndef _C_H_
#define _
相关问答:
在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
GCC是免费的吗?那有?
LINUX系统怎么装?
中文怎么设置?
你装完Linux系统就会自带GCC,windows下也有GCC,比如dev-c++,CODE::Blocks
linux系统安装根据不同的linux版本网上都有教程,看下就 ......
有这样两个问题,希望高手指点:
第一:
struct struct_A{
int a;
char b;
int c;
short d;
}
struct struct_B{
int a;
char b;
short c;
......
散分,为C/C++论坛增加点人气!!
jf
jf,楼下保持队形
只见过不敢散分的,没见过不敢接分的
接
前排留名
jf
这里人气还不错啊!
接分 …… C/C++好热闹额……其他版块就相对没这么热了
......
char data[255]={0},user[15],password[32];
if((fp=fopen("QQ.ini","wb+"))==NULL)
{
printf("无法创建QQ.ini文件\n");
system("pause");
exit(0); ......