gpt4 book ai didi

c++ - 在类中分配和使用公共(public)变量

转载 作者:行者123 更新时间:2023-11-27 23:23:41 25 4
gpt4 key购买 nike

<分区>

我在 C++ .h 类文件中有一个 ABC 类。

.h文件

#ifndef ABC_H_
#define ABC_H_

class ABC
{
public:
int x;
int y;
};
#endif

.cpp文件

//----- Empty  -----------

主程序.cpp

#include <iostream>
#include "ABC.h"
using namespace std;
int main() {
ABC a1;
a1.x=5; a1.y=2;
cout<<a1.x;
// ...
}

在 Eclipse 中编译时出错:

symbols not found for architecture x86_64

ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [CPPProgram] Error 1

所有其他的 hello world 程序等都可以正常编译和运行。我记得当我在使用模板时在单独的文件中进行定义和实现时遇到了这个错误(当我在同一个文件中实现定义和实现时它消失了)

我不确定这里出了什么问题。有什么建议吗?

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