gpt4 book ai didi

c++ - 如何从c访问cpp类中的结构变量?

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:53 24 4
gpt4 key购买 nike

示例例如:

消息结构.hpp

class MessageStructure_t{

public:

struct MsgData_t {

float a;
int i;

}__attribute__((packed))msgdata_m;

};//classs end

我的项目 Application.c 中有一个文件。我需要在这里访问结构变量。两者不同,一个.hpp 另一个.c

我该怎么做?

希望您的关注。

最佳答案

您可以在单独的头文件 msg_data.h 中定义该结构,然后将其包含在两个项目中。如果需要,您可能必须将 MessageStructure_t 指针转换为 MsgData_t。

因此 MsgData.h:

struct MsgData_t {
float a;
int i;
}__attribute__((packed));

消息结构.hpp:

#include "MsgData.h"

class MessageStructure_t {
public:
MsgData_t msgdata_m;
}

应用程序.c:

#include "MsgData.h"

//...

关于c++ - 如何从c访问cpp类中的结构变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138337/

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