我正在尝试将 C++20 模块与类一起使用。但我不断从编译器中收到此错误:
collect2.exe:错误:ld 返回 1 退出状态
这是我用来编译文件的编译器指令:
g++ -std=c++20 -fmodules-ts -o 主airline_ticket.cpp main.cpp
这是airline_ticket.cpp的代码:
module;
#include <iostream>
export module airline_ticket;
export class AirlineTicket
{
public:
AirlineTicket()
{
name = "Unknown";
km = 0;
isPremium = false;
};
int getKm() { return km; };
void setKm(int distance) { km = distance; };
std::string getName() { return name; };
void setName (std::string nameString) { name = nameString; };
bool getIsPremium() { return isPremium; };
void setIsPremium(bool status) { isPremium = status; …Run Code Online (Sandbox Code Playgroud)