所以,我正在使用 C 学习 SDL。
经过一番折腾,我设法让 SDL_Init() 给出分段错误。经过一番调查,原来罪魁祸首是我创建了一个函数 int connect()。如果我将函数重命名为其他名称,例如 my_connect(),那么一切正常。
我发现一个名为 connect() 的函数已经存在于 SDL 库中的某个地方,我的定义导致了冲突。但是,API没有提到名为 connect 的函数或类似的函数。
使用 SDL 时我应该避免使用其他名称吗?我在哪里可以找到它们的列表?
...或者这只是需要封装的另一个很好的例子?