1 名前:デフォルトの名無しさん [2018/03/06(火) 20:41:44.79 ID:4Ii+EMs20.net] !extend:checked:vvvvv:1000:512 !extend:checked:vvvvv:1000:512 ↑冒頭にコレを三行重ねてスレ立てしておくこと Visual Studio 2017 www.visualstudio.com/ 日本語チーム ブログ blogs.msdn.com/b/visualstudio_jpn 前スレ Visual Studio 2017 Part4 mevius.5ch.net/test/read.cgi/tech/1509244956/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
55 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 14:13:25.47 ID:a0aOTtHi0.net] ideon使おうぜ。 GCCだけど。
56 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 16:53:15.86 ID:2CTS8a8u0.net] スレチだったらすみません。 MySQL for Visual Studio 1.2.7をインストールしようとすると途中でロールバックしてインストールできません。 どなたか解決方法等お分かりになる方はいらっしゃらないでしょうか? 環境:Win7 Pro 64bit、VSCommunity2017 15.6.1、Connector/Net 6.9.9
57 名前:デフォルトの名無しさん [2018/03/13(火) 17:08:38.87 ID:dqdO2T6Na.net] エラーメッセージを貼ろう
58 名前:56 mailto:sage [2018/03/13(火) 17:53:58.14 ID:2CTS8a8u0.net] https://i.imgur.com/22MVhvV.png 画像ですみません。 途中までは進むのですが、StatusがRoling back actionとなり、添付画像のメッセージが表示されてしまいます。
59 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 18:33:03.06 ID:g+hlSIUfd.net] 軽くググると Visual Studio と異なるドライブにインストールしようとして失敗した人がいるな https://stackoverflow.com/questions/47182201/cant-install-mysql-for-visual-studio-1-2-7
60 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 18:35:28.81 ID:Zt75FKEXd.net] >>58 順番かな? Connector/Netを先に入れろとあるようだけど ttps://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html
61 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 18:36:16.20 ID:Zt75FKEXd.net] >>60 間違えた、for VSが先だった…
62 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 19:18:58.75 ID:zizYRciJ0.net] MySQL Connector/Net (Archived Versions) 最新の8.0.9dmrを入れてみたら それからMySQL for Visual Studio 1.2.7 を入れる
63 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 19:26:58.23 ID:zizYRciJ0.net] >>61 の言う通りインストールの順番かもね
64 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 19:37:14.81 ID:zizYRciJ0.net] MySQL Installer 5.7.21 https://dev.mysql.com/downloads/windows/installer/5.7.html MySQL Installer 8.0.3 rcってのもあるね 遠慮なく最新のもの試してみなよ
65 名前:デフォルトの名無しさん [2018/03/13(火) 20:29:27.81 ID:cDvZhgNZ0.net] 自分でエディタの文字の色設定など変更していたのだが、 今日VS2017を起動したらデフォルトに戻っているのだが、 そんな症状は俺だけか?
66 名前:44 [2018/03/13(火) 21:27:17.42 ID:tmbXJfu7a.net] >>54 言葉足らずですまない。 コンパイルできるし問題なく動く。バージョンも最新の15.6.1、全てヘッダに記載している。 このようにオペレータを宣言して template<typename T> struct B { operator A<T>()const; }; 以下のような関数の定義も同一ヘッダの構造体宣言の後に記載しているのに、 template<typename T> B<T>::operator A<T>() const { return A<T>(); } 以下のoperator A<T>の部分に波線が出て関数定義が見つからないと出てくる template<typename T> struct B { operator A<T>()const;//ここのoperator A<T>の部分に波線 }; 自分の環境だけの問題なのかな? 他の人の環境だと関数定義が見つからないとのメッセージはでない?
67 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 21:43:28.43 ID:23dHbGxb0.net] もしかしてコンパイルエラーじゃなくてインテリセンスの(誤?)動作に関する質問だった?
68 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 21:44:33.73 ID:23dHbGxb0.net] 補足 インテリセンスというのは編集中のソースコード上に警告やエラーを表示してくれる機能
69 名前:デフォルトの名無しさん [2018/03/13(火) 21:54:03.14 ID:tmbXJfu7a.net] そうです。構文が間違ってるから定義が見つからないと言っているか、単純にVSのエラーか判断つかなかった
70 名前:デフォルトの名無しさん mailto:sage [2018/03/13(火) 22:10:19.39 ID:+Yto8Znfd.net] いま手元にPC無いからなんとも言えないけど c++ intellisense templates 2017 とかでググればインテリセンスに過度な期待はしなくなると思う
71 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 04:55:25.10 ID:3ebuY+GL0.net] March 13, 2018 -- Visual Studio 2017 version 15.6.2 March 13, 2018 -- Visual Studio version 15.7 Preview 1 早速だけど新しいのが来ているのでそれで試して見てはいかがか
72 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 05:18:15.94 ID:3ebuY+GL0.net] pc起動してないんでなんとも言えないけど 赤波線なのか緑波線なのか記載してくれると 解りやすい >>56 MySQL上手くインストール出来た? ちょっと心配
73 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 05:31:34.30 ID:3ebuY+GL0.net] このようにオペレータを宣言して template<typename T> struct B { operator A<T>()const; }; 以下のoperator A<T>の部分に波線が出て関数定義が見つからないと出てくる template<typename T> struct B { operator A<T>()const;//ここのoperator A<T>の部分に波線 }; 単純に二回同じ事をソースに記載している そう見えるんだけど
74 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 06:44:01.63 ID:N0U84u9za.net] 全体的なコードは>>44 です。 緑線の波線です。
75 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 07:29:59.93 ID:3ebuY+GL0.net] 緑波線の場合VS2017のインテリセンス機能を使い 該当箇所にマウスポインタを当てて 問題の解決の候補を使って修正することが出来ます それでビルドエラーは回避されます 実際自分が遭遇した他のプロジェクトでその機能を 使いエラーを回避したことがあるので ぜひ使って見てください
76 名前:デフォルトの名無しさん [2018/03/14(水) 08:50:28.94 ID:nr/g/ZaE0.net] また更新が出た
77 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 08:51:40.49 ID:M7iHvccR0.net] i am debugger man.ひっひっふー。
78 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 09:25:27.72 ID:3ebuY+GL0.net] >>74 最新のVS2017のVer15.6.2でも同様 該当箇所に緑波線は出るがビルドは通る
79 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 09:26:08.80 ID:wB7dTVZka.net] 結局ラピッドリリースって、中途半端なもの出して客にテストさせてるだけだよな。 15.6.5くらいで入れるわ。
80 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 09:34:29.43 ID:KBk2U2vO0.net] ドキュメントも放置ばっかだし最近のMSは惨すぎるよ。
81 名前:>>56 mailto:sage [2018/03/14(水) 09:36:27.14 ID:6Y2mMsm30.net] >>60 >>62 >>72 返事が遅くなり申し訳ありません。 色々試しましたが、今のところうまくいっていません。 1.既存のConnector/Net 6.9.9をアンインストール→for VSのインストール …失敗。現象は同じ。 2.Connector/Net 8.0.9-rcおよび8.0.10-rcのインストール→for VSのインストール …失敗。現象は同じ。 3.Connector/NetのアンインストールMysql Installer 5.7.21.0で一括インストール(Developper Default) …失敗。for VSのみ「Failed」となる。https://i.imgur.com/6zFYobB.png 4.3.でインストールできたパッケージのアンインストール→Mysql Installer 5.7.21.0でCustom(For VSとConnector/Netのみ)インストール …失敗。3.同様for VSのみ「Failed」。インストール順は自動でConnector/Net→For VSとなっていました。 5.4.でインストールできたConnector/Netをアンインストール→Mysql Installer 5.7.21.0でCustom(For VSのみ)インストール …失敗。 6..Mysql Installer 8.0.3.0-rcでCustom(For VSのみ)インストール …失敗。 Installerを用いたインストールでは、バージョンに関わらずすべてのケースで92%まで進みロールバックするといった感じでした。
82 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 10:28:45.75 ID:3ebuY+GL0.net] >>81 それ試したけどインストールの際VSのエディションの選択があって 2017のcommunityならそれのみを選択してインストールすると成功するよ いらんproやentのチェック外してインストールしてみな そしたら1回で成功する
83 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 10:30:11.31 ID:3ebuY+GL0.net] 補足 インストールの際カスタムインストールを選択すると成功する
84 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 10:47:49.62 ID:uKjo64FNa.net] いつのまにかVS2017でMySQL対応してたんだな 以前はVS2017で仕組みが変わってそれをMSが公表してないので対応できないって言ってたのに
85 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 10:53:00.68 ID:6Y2mMsm30.net] >>82 ありがとうございます。 mysql-for-visualstudio-1.2.7.msiでは自動的にエディションが検知されているようで、エディションを選択できるような項目はありませんでした。 https://i.imgur.com/4w21OcK.png MySQL Installerでは、VSのエディションのような項目はなさそうです。 https://i.imgur.com/NeJ5JCg.png 試して頂いたのはfor VS単体のインストーラーでしょうか? それともMySQL Installerでしょうか? 可能であればバージョンも教えて頂きたいです。
86 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 11:12:38.07 ID:3ebuY+GL0.net] >>85 mysql-for-visualstudio-1.2.7.msiの方で 試したがVS2017とVS2015の両方のcommunityを選択して インストールしました 自分の環境ではproとentのパッケージの候補が出たのでそれをはずして インストールして1回で成功した
87 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 11:35:03.31 ID:6Y2mMsm30.net] >>86 ありがとうございます。 当環境ではCustomで>>85 のhttps://i.imgur.com/4w21OcK.pngに移行し、エディンション等の選択ができない状態です。 もう少し色々試してみます。
88 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 11:41:16.94 ID:D1sQyr+F0.net] 一度MS公式のアンインストーラ試してみる? https://github.com/Microsoft/VisualStudioUninstaller/releases
89 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 12:01:18.21 ID:3ebuY+GL0.net] そのままnextボタン押してインストールしなよ 環境が違うんだよ君の環境と他人の環境と違うから といってインストール出来ないわけじゃないよ
90 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 12:09:50.91 ID:uKjo64FNa.net] 要求満たしてないんじゃないの? c++ランタイムとか エラーメッセージはさっきから張られてるものじゃないのが出てると思うけど
91 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 12:47:00.70 ID:xulDKkAua.net] >>87 MySQL InstallerならDetailsでログが見られるのでもう少し何かわかるはず 単体のはオプション付けないとログを吐かないよう
92 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 13:14:57.17 ID:RsBVwn2Nd.net] 2013のCランタイムと2015のCランタイムを事前にインストールしておくべきと何かで読んだ
93 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 13:21:16.06 ID:6Y2mMsm30.net] >>89 もちろんそのままnextでインストールを進めますが、途中でロールバックしてインストールできません。 >>90 ありがとうございます。 のちほど再確認してみます。 >>91 ちょうどこのあたりからロールバックが出ます。 長いので分けます。 1: Action 13:17:31: PublishFeatures. Publishing Product Features 1: Feature: EntityFramework 1: Feature: VS2017Int 1: Feature: VS2017CommunityInt 1: Feature: EntityFramework2017 1: Feature: EntityFramework2017Community 1: Feature: VSIntegration 1: Feature: DocsFeature 1: Feature: Core.Feature 1: Feature: VS2017_AddItemTemplate 1: Action 13:17:32: PublishProduct. Publishing product information 1: Action 13:17:33: RemoveExistingProducts. Removing applications 1: Action 13:17:33: SetDeleteSessionValue_VS2012. 1: Action 13:17:33: DeleteRegKeyAndExtensionsFile_VS2012. 1: Action 13:17:33: GenerateScript. Generating script operations for action: 1: DeleteRegKeyAndExtensionsFile_VS2012 1: Action 13:17:33: SetDeleteSessionValue_VS2013. 1: Action 13:17:33: DeleteRegKeyAndExtensionsFile_VS2013. 1: 1: Action 13:17:33: SetDeleteSessionValue_VS2015. 1: Action 13:17:33: DeleteRegKeyAndExtensionsFile_VS2015.
94 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 13:22:16.85 ID:6Y2mMsm30.net] >>93 続き1 1: Action 13:17:33: SetDeleteSessionValue_VS2017_Ent. 1: Action 13:17:33: DeleteRegKeyAndExtensionsFile_VS2017_Ent. 1: 1: Action 13:17:33: SetDeleteSessionValue_VS2017_Pro. 1: Action 13:17:33: DeleteRegKeyAndExtensionsFile_VS2017_Pro. 1: 1: Action 13:17:33: SetVS15Setup_Custom. 1: Action 13:17:33: VS15Setup_Custom. 1: 1: Action 13:17:33: SetVS15_Ent_Setup_Custom. 1: Action 13:17:33: SetVS15_Pro_Setup_Custom. 1: Action 13:17:33: InstallFinalize. 1: Action 13:17:33: DeleteRegKeyAndExtensionsFile_VS2012. 1: Action 13:17:34: DeleteRegKeyAndExtensionsFile_VS2013. 1: Action 13:17:34: DeleteRegKeyAndExtensionsFile_VS2015. 1: Action 13:17:35: DeleteRegKeyAndExtensionsFile_VS2017_Ent. 1: Action 13:17:35: DeleteRegKeyAndExtensionsFile_VS2017_Pro. 1: Action 13:17:35: VS15Setup_Custom. 1: Action 13:17:36: Rollback. Rolling back action: 1: VS15Setup_Custom 1: DeleteRegKeyAndExtensionsFile_VS2017_Pro 1: DeleteRegKeyAndExtensionsFile_VS2017_Ent 1: DeleteRegKeyAndExtensionsFile_VS2015 1: DeleteRegKeyAndExtensionsFile_VS2013 1: DeleteRegKeyAndExtensionsFile_VS2012 1: Action 13:17:36: Rollback. Rolling back action: 1: Publishing product information 1: Publishing Product Features 1: Registering product
95 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 13:22:32.67 ID:6Y2mMsm30.net] >>93 続き2 1: Updating environment strings 1: RegisterPerfCounterData 1: RollbackRegisterPerfCounterData 1: Writing system registry values 1: Creating shortcuts 1: Copying new files 1: Creating folders 1: Updating component registration 1: CreateRegKeyAndExtensionsFile_VS2017_
96 名前:Pro 1: CreateRegKeyAndExtensionsFile_VS2017_Ent 1: CreateRegKeyAndExtensionsFile_VS2015 1: CreateRegKeyAndExtensionsFile_VS2013 1: CreateRegKeyAndExtensionsFile_VS2012 1: 1: MySQL for Visual Studio 1.2.7 2: {63F92630-4546-4297-A0F5-761886A689EE} 3: 3 1: The action 'Install' for product 'MySQL for Visual Studio 1.2.7' failed. ここまで [] [ここ壊れてます]
97 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 13:22:51.51 ID:6Y2mMsm30.net] >>92 試してみます。
98 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 13:28:02.56 ID:M7iHvccR0.net] ドットネット単体でアップデートしておくとか?
99 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 14:48:36.00 ID:Xa9Bh/sja.net] >>96 Detailsはエラーの原因も出さないのか… 単体のインストーラに/log (フルパスのログファイル名)の起動オプション付けて詳細を取らないとわからんかもなぁ ちなみにログ内容は分かりにくいので、余りお勧めは出来ません…
100 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 16:54:58.90 ID:gwB2ywngd.net] VS15setup…custom で失敗してるんだな
101 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 17:07:00.25 ID:wqoBAF3Fa.net] >>99 VS15となってるのは、2017の事のようです ver15.xだからかな? (Orcaでmsiを覗いてみたらその名前のアクションがあった)
102 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 17:12:41.88 ID:3ebuY+GL0.net] VS2015にしてもVS2017にしても Cドライブの空き容量に十分余裕を持って ほぼ全てのコンポーネントをインストールしないからこうなる そうすれば失敗は無いんだけどね
103 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 17:31:22.75 ID:L/3+Hz1H0.net] GM vs マイクロソフト 車を買った人に「道路地図帳」をつけるが、それを要らないと言われても車の性能は変わらない。君のは何かを要らないと断ると性能が半分以下に下がる。「道路地図帳」がついてくるからといって司法省から訴えられることも無い。
104 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 18:02:46.91 ID:+xowecU/0.net] visualstudio上でコーディングしているときの行数を実行プログラム内で知る方法はありますか?(c++) デバッグ時にどこから呼び出してる側がエラー出してるのか知りたくて。。
105 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 18:10:45.49 ID:+xowecU/0.net] __LINE__というのがあるんですね。 自己解決です。 有難うございました^^
106 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 19:34:17.15 ID:6Y2mMsm30.net] 諸々試しましたがやはりインストールできませんでした。 (VS2017も再度、フルインストールしました。) 単体インストーラからlogを吐かせましたが、恐らく CustomAction VS15Setup_Custom returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) がエラーコードだと思われます。 VSのライセンスキー?がレジストリに登録されていないため、インストール時にVSのバージョン検知ができないという現象のようですが、今のところ具体的な解決方法は見出せていません。
107 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 19:43:00.80 ID:PxDI/q1l0.net] これか https://bugs.mysql.com/bug.php?id=87902
108 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 20:08:57.78 ID:3ebuY+GL0.net] Suggested fix: Uninstall Visual Studio 2017 and install VS 2015, but this isn't a valid solution for me (https://stackoverflow.com/questions/46158752/mysql-for-visual-studio-installation-fails-er...). VS2017をuninstallしてVS2015をフルインストールそれからVS2017をフルインストール 昔このスレでVSは順番通りに入れないと構成がおかしくなると散々言われたから それ守っていたんだが あとVSはuninstallしてもwindowsに設定が残るからデペロッパに成るときは注意が必要 なんだって
109 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 20:19:09.88 ID:6Y2mMsm30.net] できました… https://bugs.mysql.com/bug.php?id=85908を参考にしました。 >>105 は若干間違っていたようで、レジストリのキーが無いとダメということのようです。 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\15.0\Setup\VS"を新規作成し、再度インストールを試みましたが失敗。 (エラーコードは変わらず1603) \AppData\Local\Microsoft\VisualStudio\15(文字列)\privateregistry.binをprivateregistry.bin.bakにリネームし、mysql-for-visualstudio-1.2.7.msiをインストールしたところ成功。 mysql-connector-net-6.9.9.msiをインストールし、privateregistry.bin.bakをprivateregistry.binにリネーム(この時点でprivateregistry.binが作成されていますがprivateregistry.bin.bak1にリネーム)しVS2017を起動。 データソース選択で「MySQL Database」の項目が追加されていることを確認できました。 色々教えて頂き、ありがとうございました。 >>107 ありがとうございます。 設定ファイルは分かる範囲で削除しましたが、使用するにあたって問題などが出た際は教えて頂いた方法で再構築してみます。
110 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 20:22:33.20 ID:3ebuY+GL0.net] それを遵守した上でmysqlをカスタムインストールしたら エディションの候補及びVS2015並びにVS2017の選択がでる で必要なコンポーネントを選択する 因みに昔インストールしていたVS2015のエディションはpro以上の物 と仮定してプロダクトキーは手元にあるの?
111 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 20:25:13.86 ID:3ebuY+GL0.net] >>108 上手くいったんだ良かったね またこのスレに平和が訪れる
112 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 20:25:51.19 ID:6Y2mMsm30.net] >>109 VSのインストールは2017communityが初めてなのでありません。
113 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 20:28:40.74 ID:3ebuY+GL0.net] 今日はレスしまくって迷惑かけたスマン
114 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 19:05:49.13 ID:qeWv1vZr0.net] https://ideone.com/NRtW5o フォワードデクリア―ションってどうすればいいと思う? 現在スクラップ生産中。
115 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 21:10:28.54 ID:jcfpYhJu0.net] その上の error の行がエラーの内容 不完全な型 Map のメンバを参照しているというエラー その後の行は Map はここで前方宣言されてますよ、というヒント。 コンパイル通るようにするには GetString の定義を外だしにして Map のクラス定義の後に書けばいい
116 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 21:45:07.75 ID:qeWv1vZr0.net] >>114 おぉ、通った。 ありがとー。チアー。
117 名前:デフォルトの名無しさん mailto:sage [2018/03/15(木) 22:35:47.47 ID:qeWv1vZr0.net] https://ideone.com/YPvhzH 一応、こんな感じになった。 目下開発中。完成未定。
118 名前:デフォルトの名無しさん mailto:sage [2018/03/16(金) 15:51:22.93 ID:relEB8IL0.net] 敵対技術を洗脳するため日々あくせくする女性社員。とかかくと途端に胡散臭くなる。なう。
119 名前:デフォルトの名無しさん mailto:sage [2018/03/16(金) 23:13:45.89 ID:AjJ1TimL0.net] 久々にバージョンアップしたところ (前の方でchar a、char bにそれぞれ代入) if (strcmp(a, b) != 0) { printf(strcmp(a, b)); } で普通に「0」って出てきた これはいくら何でもおかしいから修正してくれ
120 名前:デフォルトの名無しさん mailto:sage [2018/03/16(金) 23:33:47.87 ID:xjOcwCvy0.net] >>118 printf()の引数はintじゃないぞ
121 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 00:34:03.81 ID:dYJ/98xZ0.net] ワラタ
122 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 05:40:23.77 ID:jykQDpf00.net] strcmpの引数はcharなの?
123 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 06:15:44.46 ID:b59jhuQY0.net] そもそもこれまともに動くんか?
124 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 08:15:36.39 ID:Q9KIBVYea.net] はじめてのCってレベルじゃねぇぞw 間違ってケツ穴に突っ込んだレベルww
125 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 08:31:54.88 ID:fLnFULhb0.net] バージョンアップする前はこれで動いてたってか!?
126 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 09:14:59.92 ID:Y0/A+N6A0.net] strcmp(), printf() が自作関数なんでしょ w > これはいくら何でもおかしいから修正してくれ 自分で直せ
127 名前:デフォルトの名無しさん [2018/03/17(土) 10:09:16.48 ID:btDjh9Sw0.net] 3ヶ月ぶりに起動したが5GB弱のDL始まったぞおいなんだよコレ
128 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 11:03:56.81 ID:5o6VnEjF0.net] >>121 見落としてたけど、そっちもおかしいな
129 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 13:19:10.27 ID:FI/uI0vX0.net] >>125 なるほど、<stdio.h>とかincludeしてないもんな
130 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 13:43:20.59 ID:GkqhEyPw0.net] <cstdio>なら自分の名前空間に同名の関数作れるのかな? どちらにしろ型が違うから多重定義出来そうな気はするけど
131 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 14:00:05.72 ID:V9AqDEvW0.net] printfの宣言は、 printf(char*, ....); だったと思うので、>>118 は、未定義だ。 タマタマ0になっただけ。 NULLが渡ってるわけでもないので暴走してもおかしくない。
132 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 14:05:48.21 ID:Qo78by//a.net] Visual Studioならコンパイルで怒られて終了なのでは? 標準関数だったとして、この書き方で通るコンパイラあるのかな?
133 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 14:09:38.59 ID:V9AqDEvW0.net] 一応、可変長引数は引数0でも受け付ける。 コンパイラマジックでいじって無ければcharポインタに何らかの整数が入って>>118 は暴走する。
134 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 14:10:55.27 ID:V9AqDEvW0.net] https://msdn.microsoft.com/ja-jp/library/e0z9k731.aspx
135 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 14:39:09.23 ID:QHH0QBeE0.net] 三田典玄を思い出した
136 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 16:15:37.79 ID:oSTrhaKhM.net] >>118 それってただのいちゃもんだよね 仕様書見たりして勉強しなおしたほうがいいよ…
137 名前:デフォルトの名無しさん [2018/03/17(土) 16:41:45.30 ID:cWw1OMJaa.net] >>125 >>128 正解
138 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 16:47:59.13 ID:V9AqDEvW0.net] 標準ライブラリの名前を使うなよ。ボギャ貧。 衝突したときどうするんだよ。
139 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 22:24:45.55 ID:8CYph5yz0.net] たった3行のコードでここまで叩かれるとか こいつはプログラム書くなってレベルだな
140 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 22:42:12.58 ID:oSTrhaKhM.net] cやc++は魔界なんだ それを理解しないで偉そうにバグだ修正しろと言うとこういうことになる
141 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 22:48:42.42 ID:rZWTmc0S0.net] 愛の鞭、励ましの言葉ではないかと
142 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 23:27:15.44 ID:4zm/Hii4d.net] つーかなんであんなコードコンパイルしてwarning出ないんだよ
143 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 23:29:12.43 ID:KpeS82sv0.net] >>118 #include <stdio.h> #include <string.h> int main() { char *a = "foo"; char *b = "bar"; if (strcmp(a, b) != 0) { printf("%d", strcmp(a, b)); /* -> 1 */ } return 0; }
144 名前:片山博文MZ mailto:sage [2018/03/17(土) 23:36:46.43 ID:6umCop+Md.net] >>142 const char *a = "foo"; const char *b = "bar"; もしくは char a[] = "foo"; char b[] = "bar";
145 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 23:54:55.97 ID:6YFzNXRG0.net] 慣習的にコンパイルは通るが、 いまだに ポインタ = 文字列 なコード書く馬鹿いるんだな
146 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 00:05:26.17 ID:olLxGKeA0.net] 未だにこういう面倒なこと言う馬鹿もいるんだな
147 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 00:06:17.87 ID:/LzI7Sk/0.net] Cならスパゲッティコードも当たり前 オマエはキッチュイーターか
148 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 00:14:01.02 ID:dP+kxVHP0.net] >>144 うざい
149 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 01:20:12.51 ID:EuAIJOKrM.net] strncmp使わんの?
150 名前:デフォルトの名無しさん [2018/03/18(日) 01:38:22.24 ID:+zU+iCTEa.net] C++(Win32)でもVS2017のテスト機能は使用可能?
151 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 01:58:19.94 ID:vTP8CpkY0.net] >>142 で、*(a + 1) = 'x';した後のaが"fxo"にならないのは何故?
152 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 02:31:55.41 ID:vTP8CpkY0.net] ついでに>>143 で、constの場合はコンパイルエラー、char []の場合は"fxo"になります
153 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 02:57:09.44 ID:JqVGKsgJ0.net] 初心者スレへ行くべきじゃないの
154 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 03:09:23.83 ID:95A2sExk0.net] そこで無意味に+1しなければ多少は智慧者扱いされただろうにな
155 名前:デフォルトの名無しさん mailto:sage [2018/03/18(日) 03:56:15.21 ID:vTP8CpkY0.net] 因みにgcc 5.3.0だと、char *の*(a + 1) = 'x';で Segmentation fault、全てのstrcmp(a, b)で4、以外は変わらずでした