[過去ログ]
Visual Studio 2017 Part6 (1002レス)
Visual Studio 2017 Part6 http://mevius.5ch.net/test/read.cgi/tech/1528645068/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
420: デフォルトの名無しさん (エアペラ SD61-L3L3) [] 2019/01/28(月) 20:45:43.53 ID:oAP0EkkZD たのむ!おしえてください。えらいひと。VS2017で、 test.c ← .cppでなくて.cな で、 Release/Win32でビルドするとエラーになるけどどして?Debug/Win32はOK 以下、サンプルソース test.c #include <stdio.h> void log(int num, ...); int main() { log(1, 2, 3, 4, 5); return 0; } void log(int num, ...) { // てけとーな処理 return; } 1>test.c 1>c:\workspace\test\test.c(7): warning C4391: 'void log(int,...)': 組み込み関数に対して戻り値の型が無効です。'double' であるべきです。 1>c:\workspace\test\test.c(12): error C2167: 'log': 組み込み関数の実引数が多すぎます。 1>c:\workspace\test\test.c(16): error C2169: 'log': 組み込み関数は定義できません。 1>プロジェクト "test.vcxproj" のビルドが終了しました -- 失敗。 ========== すべてリビルド: 0 正常終了、1 失敗、0 スキップ ========== http://mevius.5ch.net/test/read.cgi/tech/1528645068/420
421: デフォルトの名無しさん (ワッチョイ 4de3-cDLG) [sage] 2019/01/28(月) 20:55:57.66 ID:yOibm1qy0 >>420 log という名前は、数学的名「対数関数」 double log(double a); として、 既に定義されている。 だから例えば、log_to_console のような名前に変えると問題は解決する と思う。 http://mevius.5ch.net/test/read.cgi/tech/1528645068/421
428: デフォルトの名無しさん (ワッチョイ e598-wD8z) [sage] 2019/01/28(月) 23:04:25.49 ID:2dkLEIpY0 >>420試してみたけど.cでは再現するのに.cppで再現しないのが不思議 これVSのバグとは違うん? http://mevius.5ch.net/test/read.cgi/tech/1528645068/428
436: デフォルトの名無しさん (ワッチョイ e598-wD8z) [sage] 2019/01/29(火) 00:47:52.86 ID:B8nywP2E0 なんだ/Oi-で無効化できたのか これが無効化できなかったら問題になってるか GCCだと>>420はwarningが出るだけでコンパイルは通った GCCでも宣言なしでlogは使えたけどmath.hをインクルードしろというwarningが出る http://mevius.5ch.net/test/read.cgi/tech/1528645068/436
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.043s