[英]Linker warnings when using stdscr (ncurses)
好的,因此,每当我尝试在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的事实。
当您有一个程序调用在不同RTL模型中构建的库时,通常会在MSVC中看到该消息。
查看您的“编译器选项”,也许在“代码生成”下。 您应该能够找到运行时库设置。
它可能谈论调试/多线程/单...
确保程序的运行时库设置与所有库的设置匹配。 那应该解决这个问题。
对于崩溃,我建议在线查找pdcurses的示例程序。 从理论上讲,应该编译并正确运行。 使用它作为修复库设置的基础,然后将其重构为所需的形式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.