0

好的,所以每当我尝试在 pdcurses 中使用 stdscr 时,我都会收到这些警告:

LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4049: locally defined symbol "_stdscr" imported
LINK : warning LNK4049: locally defined symbol "_SP" imported

我该如何解决?它们只是警告,但是当我运行我的程序时,它会崩溃,所以它们可能与它有关。特别是考虑到它崩溃的线路是使用 stdscr 的线路......

4

1 回答 1

1

当您有一个程序调用在不同 RTL 模型中构建的库时,您通常会看到在 MSVC 中。

查看您的“编译器选项”,也许在“代码生成”下。您应该能够找到运行时库设置。

它可能会谈论调试/多线程/单...

确保程序的运行时库设置与所有库的设置相匹配。那应该可以解决问题。

至于崩溃,我建议在线查找 pdcurses 的示例程序。理论上应该可以编译并正确运行。使用它作为修复库设置的基础,然后将其重构为您需要的形式。

于 2010-06-15T00:12:03.137 回答