gpt4 book ai didi

c++ - 无法从头文件访问函数

转载 作者:太空狗 更新时间:2023-10-29 23:47:12 25 4
gpt4 key购买 nike

//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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com