我在SFML库中添加了一些图层。 我想让它成为其他程序应该使用的共享库。问题是,当我尝试在这个库中使用一个函数时,不调用main函数,但程序仍在运行。
int main()
{
std::cout << "entry" << std::endl;
// Calling a function inside my library
FunctionInsideLibrary();
return (0);
}
我所知道的:
编辑: 显然,这是因为我使用了“全局”变量SFML窗口(在匿名命名空间中)。使用指针或类内部做伎俩。我想知道为什么它不可能。