易截截图软件、单文件、免安装、纯绿色、仅160KB

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;
}

引用
/*-----------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 _


相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

关于C几个指针的问题——请帮忙解惑

1.为什么定义函数时:fun1 可以正确的返回而fun2不行?
char * fun1()
{
  char *p = "haha";
  return p;
}
char * fun2()
{
  char p[] = "haha&quo ......

百思不得其解的C程序问题,高手请进!

问题描述:
有一简单的C程序,如下:
void foo ( ) {
int i ;
p r i n t f ( "%d " , i ++);
}
int main ( ){ int j ;
for ( j = 0 ; j < 1 0 ; ++j ) foo ( ) ;
}

函 ......

c LINUX 问题

GCC是免费的吗?那有?

LINUX系统怎么装?


中文怎么设置?
你装完Linux系统就会自带GCC,windows下也有GCC,比如dev-c++,CODE::Blocks
linux系统安装根据不同的linux版本网上都有教程,看下就 ......

c/s 和b/s的区别是什么,一直搞不清

c/s 和b/s 的区别是什么,c/s需要服务器吗,怎么判断程序是c/s 还是b/s
C/S是服务器和客户端    B/S是服务器和浏览器

他们都有s,什么是s?就是server
那他们的区别是什么?一个是c,即client,一个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号