0

我只是在我的程序中产生了奇怪的效果,因为在一个 DLL 的两个不同 cpp 文件中有两个具有相同名称的不同类。我认为cpp文件中的代码不会影响其他cpp文件中的代码,但这显然是错误的。

是不是因为 ODR,一个类名在整个程序中必须是唯一的,包括其他 DLL 的所有接口类?我假设其他 DLL 中的非接口类已被编译掉,不会造成麻烦。

4

0 回答 0