2009-02-12 51 views

回答

6

如果您確實只想要目錄名稱,請使用<stdio.h>中定義的字符串常量宏P_tmpdir。 「

-3

您可以使用GCC的-Wno-deprecated-declarations選項來禁用像這樣的所有警告。不過,我建議你正確處理警告,並採取編譯器的建議。

+4

對我來說,它並不會使這種警告無效。 – Jack 2013-01-22 00:21:00

+1

對我來說,它也沒有沉默,甚至沒有-w – FabioCosta 2015-04-06 18:40:02

0

」tempnam()函數返回一個指向字符串的指針,該字符串是一個有效的文件名,並且在檢查tempnam()時不會存在具有該名稱的文件。

警告是由於檢查和稍後創建文件之間的競爭條件而產生的。

你想只獲取目錄名?這應該是什麼好處?

像陌生人已經說過,你可以使用-Wno-deprecated-declarations來禁用這個(和類似的警告)。