Код: Выделить всё
error: definition with same mangled name '_ZN6jeaiiiL6digitsE' as another definition
И здесь в качестве репозитория вы можете скачать.
На моем компьютере я использую Clang версии 22.0.0, но версия Godbolt — 21.1.0, и происходит то же самое.
Исходный код выглядит примерно так:
main.cpp:
Код: Выделить всё
#include "./StringClass.h"
#include
import glm_module; // MOVING THE IMPORT HIGHER BEFORE THE INCLUDE MAKES IT COMPILE
struct Foo {
unsigned int member; // MAKING THIS TYPE INT INSTEAD OF UNSIGNED INT MAKES IT COMPILE
};
void selectPhysicalDevice()
{
//std::terminate(); // UNCOMMENTING THIS MAKES IT COMPILE
Foo foo{};
auto max_samplers = foo.member;
String str;
str.append(max_samplers); // COMMENTING THIS OUT MAKES IT COMPILE
// REPLACING max_samplers WITH AN INTEGER LITERAL, ie., 1, MAKES IT COMPILE
String str2;
str2.append(1); // COMMENTING THIS OUT MAKES IT COMPILE
}
int main()
{
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... pp-modules
Мобильная версия