作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
//head.h//
extern int sum(int,int);
//head.cpp//
#include "head.h"
#include "stdafx.h"
int sum(int x, int y)
{
return (x+y);
}
//mainfn.cpp//
#include "head.h"
#include "stdafx.h"
#include string
#include iostream
#include stdio.h
using std::string;
using std::cout;
using namespace System;
int main()
{
int x=10,y=2;
printf("value: %d",sum(x,y));
Console::ReadLine();
return 0;
}
在 Visual Studio 2005 中构建时,此 vc++ 项目出现以下错误:
error C3861: 'sum': identifier not found.
谁能帮我解决这个问题?
最佳答案
您需要将 head.h 包含在 stdafx.h 之后。启用预编译 header 时,编译器将忽略在(在本例中)包含 stdafx.h 之前发生的所有包含的内容。
关于c++ - 无法从头文件访问函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742699/
我需要用这样的数据构建一个表: ┌────────┬───────────┬────────┐ │ ID │ Name │ Age │ ├────
我是一名优秀的程序员,十分优秀!