簡體   English   中英

使用stdscr時的鏈接器警告(ncurses)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM