2010-06-14 56 views
0

好了,我得到这些警告每当我试图在pdcurses使用stdscr上:链接器警告当stdscr上(的ncurses)

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的线...

回答

1

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

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

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

确保运行时库设置为程序设置为你的库相匹配。这应该照顾到这个问题。

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

+0

我已经写了另一个程序与pdcurses之前,所以不会。 – flarn2006 2010-06-15 00:54:22

+0

有趣。 图书馆使用什么rtl? – EvilTeach 2010-06-15 13:29:21