Visual Studio 2017
http://www.visualstudio.com/
日本語チーム ブログ
http://blogs.msdn.com/b/visualstudio_jpn
前スレ
Visual Studio 2017
http://echo.2ch.net/test/read.cgi/tech/1486696916/
探検
Visual Studio 2017 Part2 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
2017/04/08(土) 11:32:54.46ID:jtv2ScB6804デフォルトの名無しさん
2017/07/14(金) 13:50:21.33ID:triZbHz+ memcpy_s/memmove_s/memsetはUCRTであるapi-ms-win-crt-string-l1-1-0.dll側の実装なのね。
memsetに至っては重複か
memsetに至っては重複か
805デフォルトの名無しさん
2017/07/14(金) 15:17:06.29ID:ApOX8BXh C#の文字列比較そんなにヤバかったかなと思ったけど
Equalsや==じゃなくてCompareの話?
どこが設計ミスか分からないなあ。
関係ないけど、ググってる途中でこんなの見つけて、
MSで公開されてるドキュメントなのにJavaな人がいまだに==と!=使うなって
書いてて笑った。
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/strings/how-to-compare-strings
だれか突っ込めよw
それはないわw
Equalsや==じゃなくてCompareの話?
どこが設計ミスか分からないなあ。
関係ないけど、ググってる途中でこんなの見つけて、
MSで公開されてるドキュメントなのにJavaな人がいまだに==と!=使うなって
書いてて笑った。
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/strings/how-to-compare-strings
だれか突っ込めよw
それはないわw
806デフォルトの名無しさん
2017/07/14(金) 15:28:44.99ID:6BLJ1lSL 等価演算子はどういう振る舞いをするのかぱっと見ただけだと曖昧だから使うなということでしょ
stringのつもりが実はobjectにキャストされていた、という事故も防げるし
stringのつもりが実はobjectにキャストされていた、という事故も防げるし
807デフォルトの名無しさん
2017/07/14(金) 15:52:22.03ID:4xGeENla808デフォルトの名無しさん
2017/07/14(金) 16:01:39.34ID:Qv5r/0j2809デフォルトの名無しさん
2017/07/14(金) 16:08:57.72ID:4xGeENla810デフォルトの名無しさん
2017/07/15(土) 08:39:12.63ID:jg2H7hGL 危険なままにしておいたら自然と避けるようになるだろうって論理?
811デフォルトの名無しさん
2017/07/15(土) 11:32:17.21ID:UAO9e8fy 慣れて麻痺してしまうよりは良いだろ
812デフォルトの名無しさん
2017/07/15(土) 12:07:48.48ID:n1R/ZB6O 羹に懲りてなますを吹く奴はバカだって話だよ
813デフォルトの名無しさん
2017/07/16(日) 13:29:33.38ID:x3PC4EqO 誰かDjangoプロジェクトで使うjavascriptをステップ実行する方法をしっていますか?
普通にブレークポイントを置いただけでは、スルーされてしまい・・・
普通にブレークポイントを置いただけでは、スルーされてしまい・・・
814デフォルトの名無しさん
2017/07/17(月) 16:33:42.33ID:kiMR1ryN insider previewにVS2017対応wdkが出ていた
815デフォルトの名無しさん
2017/07/18(火) 08:53:45.53ID:NDJOFNKG Release Date: July 17, 2017 - Visual Studio 2017 version 15.2 (26430.16)
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.1.26430.16
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.1.26430.16
816デフォルトの名無しさん
2017/07/18(火) 12:42:10.75ID:QbecPSpt 15.3マダー?
817デフォルトの名無しさん
2017/07/18(火) 16:21:20.37ID:3okJ76Z2 VisualStudioがWindows10化してる
自分のバグなのかマイクロソフトのテスト不足なのか、切り分けが至難になってきたぜ
自分のバグなのかマイクロソフトのテスト不足なのか、切り分けが至難になってきたぜ
818デフォルトの名無しさん
2017/07/18(火) 16:32:58.14ID:3okJ76Z2 前まで出なかった System.StackOverflowException が出まくって、訳ワカメ
819デフォルトの名無しさん
2017/07/18(火) 16:51:24.80ID:hF5Ckc5i 無限に再帰してるんじゃねーの
820デフォルトの名無しさん
2017/07/18(火) 16:55:31.17ID:3okJ76Z2 いや、少し前(1週間くらい前)までは出てなかったよ
Framework のうpがいけないのか、VSのうpがいけないのか、その両方セットがいけないのか、
ほんと、もう訳が分からん
Framework のうpがいけないのか、VSのうpがいけないのか、その両方セットがいけないのか、
ほんと、もう訳が分からん
821デフォルトの名無しさん
2017/07/18(火) 16:57:03.59ID:3okJ76Z2 Frameworkの中でThrowしてるみたいで、pdbがないとか
マイクロ中の人の開発環境と思しき F:\dd\・・・・.cs とか、そんなの出てくる
マイクロ中の人の開発環境と思しき F:\dd\・・・・.cs とか、そんなの出てくる
822デフォルトの名無しさん
2017/07/18(火) 17:16:36.93ID:hF5Ckc5i 大昔、IME変えたら出たとかなんとか
いう話もあったなあ
いう話もあったなあ
823デフォルトの名無しさん
2017/07/18(火) 17:18:39.81ID:CE/t9NM+ またBaidu IMEの仕業か
824デフォルトの名無しさん
2017/07/18(火) 17:26:27.68ID:0CBq11cJ DRM関係のファイルが原因でVSのシステムが破損するという騒ぎもあったね
825デフォルトの名無しさん
2017/07/19(水) 09:47:56.15ID:ZM4U/Lz3 最近のロギングライブラリって決定版みたいのあるんでしょうか?
5年くらい前にog4netとかNLogとかTraceSourceでガリガリとかいろいろやったのですが
最近の事情に疎くて
5年くらい前にog4netとかNLogとかTraceSourceでガリガリとかいろいろやったのですが
最近の事情に疎くて
826デフォルトの名無しさん
2017/07/19(水) 10:15:59.33ID:h27Ec11T glog
827817
2017/07/19(水) 13:24:39.23ID:w/nXgMZl 昨日の「前まで出なかった System.StackOverflowException が出まくって、訳ワカメ」の者だけど
原因が分かったので報告しとく。
ASPXの中で Repeater やってる箇所があって
<ItemTemplate>の中でテーブルの列の組み立てしてるんだけど
そこに <td> に対応する </td> を一つ書き損ねていた
(</td>せずに</tr>していた箇所があった)
正しく </td> を付けるとエラーはなくなるし、今からでも </td> を削除するとエラーになる
</td> なしはHTML文法的にNGだから自分も悪いんだけど、なんで System.StackOverflowException 吐くのよ
15.2 の環境でもエラー出たから、15.3 のせいじゃないことは確定したが
じゃあ、なんでこうなったんだい、と
原因が分かったので報告しとく。
ASPXの中で Repeater やってる箇所があって
<ItemTemplate>の中でテーブルの列の組み立てしてるんだけど
そこに <td> に対応する </td> を一つ書き損ねていた
(</td>せずに</tr>していた箇所があった)
正しく </td> を付けるとエラーはなくなるし、今からでも </td> を削除するとエラーになる
</td> なしはHTML文法的にNGだから自分も悪いんだけど、なんで System.StackOverflowException 吐くのよ
15.2 の環境でもエラー出たから、15.3 のせいじゃないことは確定したが
じゃあ、なんでこうなったんだい、と
828デフォルトの名無しさん
2017/07/19(水) 13:26:04.90ID:w/nXgMZl 7/11付近のWindowsUpdateのせいかもしれないが
HTMLの中を嫌らしく検閲されている感に強い拒絶感を覚える
HTMLの中を嫌らしく検閲されている感に強い拒絶感を覚える
829デフォルトの名無しさん
2017/07/19(水) 14:04:09.64ID:oW1WMAmT830デフォルトの名無しさん
2017/07/19(水) 14:33:29.73ID:w/nXgMZl ブラウザが例外を吐くならともかく、なんでIDEが例外を出すんだよ
試しにアホな CSS 書いても落ちるようになったわ、最近のバージョンから
落とすのはいいけど、なんで落ちたか理由がないので、意味がないわ
試しにアホな CSS 書いても落ちるようになったわ、最近のバージョンから
落とすのはいいけど、なんで落ちたか理由がないので、意味がないわ
831デフォルトの名無しさん
2017/07/19(水) 14:35:48.13ID:w/nXgMZl デザイナウィンドウ内のソースに「なんか変だぞ」と出るべき次元のところで Stack Overflow 吐いて落ちてる感じ
さすがにこれはマイクロのバグだよ
さすがにこれはマイクロのバグだよ
832デフォルトの名無しさん
2017/07/19(水) 14:49:19.76ID:w/nXgMZl 厳密には IDE じゃなくて IISEXPRESS の中で勝手に Stack Overflow してるぽい
833デフォルトの名無しさん
2017/07/19(水) 14:56:44.03ID:oW1WMAmT834デフォルトの名無しさん
2017/07/19(水) 15:23:32.91ID:0PXEc0Xk なんかAVX-512の命令セットのカテゴリが9個もあって面倒くさい
835デフォルトの名無しさん
2017/07/19(水) 15:34:59.96ID:+nk+bbHI >>832
なんでIIS Express使ってんの?
なんでIIS Express使ってんの?
836デフォルトの名無しさん
2017/07/19(水) 15:39:18.80ID:w/nXgMZl >>833
>GETしたHTMLの文法ミスで例外吐くブラウザなんてあっていいわけないだろ
だろ?
そういう論法で言えば
IISExpressが StackOverflow で落ちるのも変だろ
(しかも最近になって)
>GETしたHTMLの文法ミスで例外吐くブラウザなんてあっていいわけないだろ
だろ?
そういう論法で言えば
IISExpressが StackOverflow で落ちるのも変だろ
(しかも最近になって)
837デフォルトの名無しさん
2017/07/19(水) 15:40:25.50ID:w/nXgMZl838デフォルトの名無しさん
2017/07/19(水) 16:23:54.74ID:oW1WMAmT >>836
ブレークポイント置けるってことはIISがデバッグモードってことだろ?
ならリリースモードでは既定で握りつぶされる例外もそのまま上がってくることだってあるだろ。
適切な例かはわからないけどWPFのXAMLなんかもそういう動作をする
ブレークポイント置けるってことはIISがデバッグモードってことだろ?
ならリリースモードでは既定で握りつぶされる例外もそのまま上がってくることだってあるだろ。
適切な例かはわからないけどWPFのXAMLなんかもそういう動作をする
839デフォルトの名無しさん
2017/07/19(水) 16:36:21.69ID:w/nXgMZl >適切な例かはわからないけどWPFのXAMLなんかもそういう動作をする
IIS(IISExpress)がStackOverflowで落ちるんですか?
IIS(IISExpress)がStackOverflowで落ちるんですか?
840デフォルトの名無しさん
2017/07/19(水) 17:12:35.68ID:oW1WMAmT >>839
デバッグモードならね
デバッグモードならね
841デフォルトの名無しさん
2017/07/19(水) 17:18:43.49ID:w/nXgMZl 「この行がバグってるよ」的なものなく、発生源不明なエラーになるんですか?
てか、以前まではこんな挙動じゃなかったし・・・
いま試しにシンプルなやつ(HTMLミスあり)を書いたけど落ちないで
間違ったHTMLのままブラウザに届きました。
→個人的に正しい動作だと思う
どういう条件が揃うと StackOverflow になるのやら・・・うーん
てか、以前まではこんな挙動じゃなかったし・・・
いま試しにシンプルなやつ(HTMLミスあり)を書いたけど落ちないで
間違ったHTMLのままブラウザに届きました。
→個人的に正しい動作だと思う
どういう条件が揃うと StackOverflow になるのやら・・・うーん
842デフォルトの名無しさん
2017/07/19(水) 17:51:35.88ID:MkKkFf34 パーサのスタックがオーバーフローするような物を書いたらじゃないのか??
843デフォルトの名無しさん
2017/07/19(水) 17:53:13.50ID:IRmsE5AJ >てか、以前まではこんな挙動じゃなかったし・・・
CVS使え
CVS使え
844デフォルトの名無しさん
2017/07/19(水) 18:09:42.66ID:+nk+bbHI >>837
それはローカルIISじゃなくてExpressを選択する理由にはならないね
それはローカルIISじゃなくてExpressを選択する理由にはならないね
845デフォルトの名無しさん
2017/07/19(水) 19:29:25.89ID:XwmZjWyO コードレンズが無いと辛くて悲しい
ずっとずっと一緒だったのに
吐きそうだ
ずっとずっと一緒だったのに
吐きそうだ
846デフォルトの名無しさん
2017/07/19(水) 19:47:09.24ID:I/2F8nLs 今後のアップデートでCodelens廃止される計画とかあったっけ?
847デフォルトの名無しさん
2017/07/19(水) 19:51:02.54ID:EnlQf9aN 設定の仕方間違えているんじゃね
https://msdn.microsoft.com/ja-jp/library/dn269218.aspx
https://msdn.microsoft.com/ja-jp/library/dn269218.aspx
848デフォルトの名無しさん
2017/07/20(木) 12:17:31.93ID:xC5u/mQR resharperとvisual assist以外に
派生先・元へ簡単に飛べる拡張はないでしょうか?
派生先・元へ簡単に飛べる拡張はないでしょうか?
849デフォルトの名無しさん
2017/07/20(木) 12:22:27.28ID:cnZaK922 ない
はい次の方ー
はい次の方ー
850デフォルトの名無しさん
2017/07/20(木) 17:52:39.00ID:Kwb3kNDW 今回のアップデートからか、Win32 C++プロジェクトをデバッグしてると出力に変な例外報告が延々出続けるようになった…
[Inspector] Error preparing project for inspection: System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Xamarin.VisualStudio.Inspector.VSAgentExecutionTarget..ctor(Project proj) 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\src\Features\VisualStudio.Inspector\Vsix\VSAgentExecutionTarget.cs:行 38
場所 Xamarin.VisualStudio.Inspector.VSInspectorSession.CreateAgentExecutionTarget() 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\src\Features\VisualStudio.Inspector\Vsix\VSInspectorSession.cs:行 84
場所 Xamarin.Interactive.IdeSupport.InspectorSession.Prepare() 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\External\inspector-ide-integration\Xamarin.Interactive.IdeSupport\InspectorSession.cs:行 95
場所 Xamarin.VisualStudio.Inspector.XamarinInspectorPackage.RefreshInspectorSession() 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\src\Features\VisualStudio.Inspector\Vsix\XamarinInspectorPackage.cs:行 136
Xamarin自体は入ってるけどデバッグ中のプロジェクトでは全く使ってないぞ(C++/Win32 APIのみ)
[Inspector] Error preparing project for inspection: System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Xamarin.VisualStudio.Inspector.VSAgentExecutionTarget..ctor(Project proj) 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\src\Features\VisualStudio.Inspector\Vsix\VSAgentExecutionTarget.cs:行 38
場所 Xamarin.VisualStudio.Inspector.VSInspectorSession.CreateAgentExecutionTarget() 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\src\Features\VisualStudio.Inspector\Vsix\VSInspectorSession.cs:行 84
場所 Xamarin.Interactive.IdeSupport.InspectorSession.Prepare() 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\External\inspector-ide-integration\Xamarin.Interactive.IdeSupport\InspectorSession.cs:行 95
場所 Xamarin.VisualStudio.Inspector.XamarinInspectorPackage.RefreshInspectorSession() 場所 C:\d\lanes\4699\fec6f88f\source\xamarinvs\src\Features\VisualStudio.Inspector\Vsix\XamarinInspectorPackage.cs:行 136
Xamarin自体は入ってるけどデバッグ中のプロジェクトでは全く使ってないぞ(C++/Win32 APIのみ)
851デフォルトの名無しさん
2017/07/21(金) 02:07:27.53ID:EcVBepKl852デフォルトの名無しさん
2017/07/21(金) 02:24:59.54ID:o3tHHUu8 >>847のリンク先にCommunityはコードレンズ使えないて書いてあるね
853デフォルトの名無しさん
2017/07/21(金) 03:14:19.07ID:J78E0bFi854デフォルトの名無しさん
2017/07/21(金) 04:54:18.11ID:Qj6tl4rq SSMSとか入れるとなぜか使えるようになる
855デフォルトの名無しさん
2017/07/21(金) 05:17:48.06ID:wDsKFfU6 >>854
これどういうこと?
これどういうこと?
856デフォルトの名無しさん
2017/07/21(金) 05:22:13.59ID:7onb7jQJ VS2015では使えるようになった場合もあったらしいけど、VS2017では無理だったんじゃなかったっけ?
857デフォルトの名無しさん
2017/07/21(金) 05:34:22.28ID:wDsKFfU6858デフォルトの名無しさん
2017/07/21(金) 05:38:52.45ID:7onb7jQJ 念のため調べてみたけど多分駄目っぽいな
最新のSSMS17.1でもVS2015の上書き効果しか無さそう
https://docs.microsoft.com/ja-jp/sql/ssms/download-sql-server-management-studio-ssms
> SSMS 17.X は、Windows Server 2016 より前にリリースされた Visual Studio 2015 Isolated Shell に基づいています。
最新のSSMS17.1でもVS2015の上書き効果しか無さそう
https://docs.microsoft.com/ja-jp/sql/ssms/download-sql-server-management-studio-ssms
> SSMS 17.X は、Windows Server 2016 より前にリリースされた Visual Studio 2015 Isolated Shell に基づいています。
859デフォルトの名無しさん
2017/07/21(金) 11:01:29.61ID:o3tHHUu8860デフォルトの名無しさん
2017/07/21(金) 11:18:15.22ID:wdoPVZqq >>850-851
あっちでもモメてた
ttps://developercommunity.visualstudio.com/content/problem/37043/xamarin-nullreferenceexception.html
あっちでもモメてた
ttps://developercommunity.visualstudio.com/content/problem/37043/xamarin-nullreferenceexception.html
861デフォルトの名無しさん
2017/07/24(月) 23:11:02.14ID:zWslO9Ss 最新のupdateってどれ?
862デフォルトの名無しさん
2017/07/24(月) 23:21:37.31ID:f752VDO4 >>861
旗クリックしとけよ
旗クリックしとけよ
863デフォルトの名無しさん
2017/07/24(月) 23:23:46.86ID:zWslO9Ss >>862
ここで教えてくれよ。事情があってvsが開けん
ここで教えてくれよ。事情があってvsが開けん
864デフォルトの名無しさん
2017/07/24(月) 23:27:27.49ID:rFcqzFTD >>863
スタートメニューにVisual Studio Installerが登録されてるから、それを実行して更新。
スタートメニューにVisual Studio Installerが登録されてるから、それを実行して更新。
865デフォルトの名無しさん
2017/07/24(月) 23:27:34.12ID:f752VDO4 >>863
使えないのならアップデートしなくていいじゃん
使えないのならアップデートしなくていいじゃん
866デフォルトの名無しさん
2017/07/25(火) 00:20:22.97ID:Mx3pdN15 15.2ではないか?
867デフォルトの名無しさん
2017/07/25(火) 00:33:19.36ID:ZQQpXd+o >>865
確かに
確かに
868デフォルトの名無しさん
2017/07/25(火) 00:48:25.41ID:3d2v4XNA869デフォルトの名無しさん
2017/07/26(水) 12:14:59.37ID:0YM4KMXU すっかりOracleから遠ざかっていたんだけど
超久しぶりに古いソースのメンテせざるを得なくなった。
System.Data.OracleClient.OracleConnection
を使ってるんだけど、どうしたら Oracle サーバーに繋がるんだっけ?
「System.Data.OracleClient には Oracle クライアント ソフトウェア バージョン 8.1.7 以降が必要です。」
ってエラーが出る。
ほんとは、Oracle なんて使いたくないのに・・・
超久しぶりに古いソースのメンテせざるを得なくなった。
System.Data.OracleClient.OracleConnection
を使ってるんだけど、どうしたら Oracle サーバーに繋がるんだっけ?
「System.Data.OracleClient には Oracle クライアント ソフトウェア バージョン 8.1.7 以降が必要です。」
ってエラーが出る。
ほんとは、Oracle なんて使いたくないのに・・・
870デフォルトの名無しさん
2017/07/26(水) 12:26:29.24ID:6F3t3f8E >>869
もうそれ非推奨やで
もうそれ非推奨やで
871デフォルトの名無しさん
2017/07/26(水) 12:47:45.24ID:0YM4KMXU ファイルサーバーの中を漁ってたら
開発環境の入った3年前のVHDが出てきた。
VPCに食わせたら起動してドメインにも入れた。
もうこれでいいわ、スレ汚しすまん
開発環境の入った3年前のVHDが出てきた。
VPCに食わせたら起動してドメインにも入れた。
もうこれでいいわ、スレ汚しすまん
872デフォルトの名無しさん
2017/07/27(木) 10:14:44.31ID:FeDFxsXm おめ
873デフォルトの名無しさん
2017/07/27(木) 10:41:31.14ID:LmGEOgfS TFS 2017 update2
http://www.atmarkit.co.jp/ait/spv/1707/26/news075.html
http://www.atmarkit.co.jp/ait/spv/1707/26/news075.html
874デフォルトの名無しさん
2017/07/27(木) 16:09:58.67ID:qzgI/S/K VC++でターゲットOSをWin10以降に限定できる場合、ユニバーサルCRT部はOS標準のものを使い、
VC独自ランタイム部(vcruntime140/msvcp140)だけ静的リンク、みたいなことはできないのかね
VC独自ランタイム部(vcruntime140/msvcp140)だけ静的リンク、みたいなことはできないのかね
875デフォルトの名無しさん
2017/07/27(木) 21:42:20.60ID:DDfF3pSC 株式会社メビウス(mob)
http://matsuri.2ch.net/test/read.cgi/infosys/1501121465/
http://matsuri.2ch.net/test/read.cgi/infosys/1501121465/
876デフォルトの名無しさん
2017/07/29(土) 01:33:34.92ID:1ZTxW2IJ GetModuleFileName()でパス取得するとデバックフォルダの前に
\.\Debug となるんですけどこれなにですか?
\.\Debug となるんですけどこれなにですか?
878デフォルトの名無しさん
2017/07/29(土) 22:31:22.88ID:1ZTxW2IJ >877
そうなんですが
\Debug ではなくて
\.\Debug となるのはなんででしょうか?
そうなんですが
\Debug ではなくて
\.\Debug となるのはなんででしょうか?
879デフォルトの名無しさん
2017/07/29(土) 23:19:51.00ID:T788jdAN >>878
少しは自分で考えろ、馬鹿が
少しは自分で考えろ、馬鹿が
880デフォルトの名無しさん
2017/07/30(日) 01:18:22.82ID:/l4Ylrye >>879
考えたり検索しても何も出てこないんですよ。
考えたり検索しても何も出てこないんですよ。
881デフォルトの名無しさん
2017/07/30(日) 01:40:43.85ID:/l4Ylrye 実際には C:\project\.\Debug みたいな形になってるんだけど
これは要するにカレントディレクトリ .\Debug の意味が同時に入ってるって事ですか?
これは要するにカレントディレクトリ .\Debug の意味が同時に入ってるって事ですか?
882デフォルトの名無しさん
2017/07/30(日) 02:20:57.86ID:/l4Ylrye カレントディレクトリ変更してみたけどやっぱり\.\になってた。
これは単にexeファイルがある場所がこうなってるだけですか?
これは単にexeファイルがある場所がこうなってるだけですか?
883デフォルトの名無しさん
2017/07/30(日) 02:22:04.59ID:yl+mF7vG >>881
それだけのことさ。
それだけのことさ。
884デフォルトの名無しさん
2017/07/30(日) 02:24:41.96ID:i/Ib3Y7c >>882
.と..の意味は知ってる?
.と..の意味は知ってる?
885デフォルトの名無しさん
2017/07/30(日) 02:43:33.44ID:/l4Ylrye >>884
.はカレントディレクトリで ..は一つ上のディレクトリですよね?
やっぱり\.\となってたのはカレントディレクトリだったからですか?
でも直前にSetCurrentDirectory()で変更してみたんですけどね。
.はカレントディレクトリで ..は一つ上のディレクトリですよね?
やっぱり\.\となってたのはカレントディレクトリだったからですか?
でも直前にSetCurrentDirectory()で変更してみたんですけどね。
886デフォルトの名無しさん
2017/07/30(日) 02:46:56.27ID:i/Ib3Y7c887デフォルトの名無しさん
2017/07/30(日) 03:31:09.91ID:/l4Ylrye888デフォルトの名無しさん
2017/07/30(日) 03:45:57.79ID:JuLrRhmF なんでこんな質問する奴がWin32API弄るハメになってるんだろう
889デフォルトの名無しさん
2017/07/30(日) 04:06:54.17ID:/l4Ylrye もちろん余分な部分は消せば済む事だけど
カレントディレクトリを示す記号なのに
GetModuleFileName()の直前でSetCurrentDirectory()でカレントディレクトリを変更した後も
記号が消えないのが意味がわからないんですが
カレントディレクトリを示す記号なのに
GetModuleFileName()の直前でSetCurrentDirectory()でカレントディレクトリを変更した後も
記号が消えないのが意味がわからないんですが
890デフォルトの名無しさん
2017/07/30(日) 05:17:16.12ID:DQke9Uzb 君はもう寝なさい
891デフォルトの名無しさん
2017/07/30(日) 05:54:42.63ID:Qmd4c3j+ >>889
その結果が出てるなら単にGetModuleFileName()で得られるパスとカレントディレクトリは別物だって結論付けられそうだけど
その結果が出てるなら単にGetModuleFileName()で得られるパスとカレントディレクトリは別物だって結論付けられそうだけど
892デフォルトの名無しさん
2017/07/30(日) 06:26:22.99ID:/l4Ylrye >>891
ModuleFileName()は実行ファイルパス取得
SetCurrentDirectory()はカレントパス設定
別物ですよね?
でもModuleFileName()で得られたパスに\.\がついてるのは
そのディレクトリはカレントディレクトリだからという話でした。
だから一旦カレントディクレクトリを変えてみたんですが
それでも\.\が取れなかったので不思議に思ったという事です。
何か間違ってますか?
ModuleFileName()は実行ファイルパス取得
SetCurrentDirectory()はカレントパス設定
別物ですよね?
でもModuleFileName()で得られたパスに\.\がついてるのは
そのディレクトリはカレントディレクトリだからという話でした。
だから一旦カレントディクレクトリを変えてみたんですが
それでも\.\が取れなかったので不思議に思ったという事です。
何か間違ってますか?
893デフォルトの名無しさん
2017/07/30(日) 07:13:29.48ID:X0DAmlZv894デフォルトの名無しさん
2017/07/30(日) 07:43:25.01ID:Qmd4c3j+895デフォルトの名無しさん
2017/07/30(日) 08:29:24.99ID:uI4+h34e 夏休みの風物詩だから
896デフォルトの名無しさん
2017/07/30(日) 08:57:45.06ID:AatiOL5G \.\Debug
/./Debug
カレントディレクトリなら、
./Debug
/ で始まるパスは、絶対パス。
相対パスは、/ で始まらない
>>889
>GetModuleFileName()の直前で、
>SetCurrentDirectory()でカレントディレクトリを変更した後も
>記号が消えないのが、意味がわからないんですが
GetModuleFileName()の直前で、カレントディレクトリを変更しても、
アプリを新しいカレントディレクトリから、再起動していなければ、何も変わらない
それに、カレントディレクトリを変更しても、
GetModuleFileName()が絶対パスで書かれていれば、変わらない。
カレントディレクトリからの相対パスで書かれていれば、変わるけど
LPIC を取ったり、OSについて知らない人が、APIを使うのは無理。
10年ぐらい勉強すべき
/./Debug
カレントディレクトリなら、
./Debug
/ で始まるパスは、絶対パス。
相対パスは、/ で始まらない
>>889
>GetModuleFileName()の直前で、
>SetCurrentDirectory()でカレントディレクトリを変更した後も
>記号が消えないのが、意味がわからないんですが
GetModuleFileName()の直前で、カレントディレクトリを変更しても、
アプリを新しいカレントディレクトリから、再起動していなければ、何も変わらない
それに、カレントディレクトリを変更しても、
GetModuleFileName()が絶対パスで書かれていれば、変わらない。
カレントディレクトリからの相対パスで書かれていれば、変わるけど
LPIC を取ったり、OSについて知らない人が、APIを使うのは無理。
10年ぐらい勉強すべき
897デフォルトの名無しさん
2017/07/30(日) 10:24:40.20ID:zxAjoVyP 馬鹿って大変だな。本人も周りも。
898デフォルトの名無しさん
2017/07/30(日) 10:26:25.82ID:i/Ib3Y7c >>892
>でもModuleFileName()で得られたパスに\.\がついてるのは
>そのディレクトリはカレントディレクトリだからという話でした。
その場合の.は具体的にどのディレクトリ何になると思ってる?
>でもModuleFileName()で得られたパスに\.\がついてるのは
>そのディレクトリはカレントディレクトリだからという話でした。
その場合の.は具体的にどのディレクトリ何になると思ってる?
899デフォルトの名無しさん
2017/07/30(日) 13:35:57.26ID:jJydy/2L 最初の \ と続く .\ は分けて考えた方がいいと思う。
900デフォルトの名無しさん
2017/07/30(日) 15:24:14.49ID:UobfJGJh まず「.はカレントディレクトリを示す記号ではない」と教えてやれよw
901デフォルトの名無しさん
2017/07/30(日) 16:11:39.39ID:acjiq/V0902デフォルトの名無しさん
2017/07/30(日) 20:55:29.02ID:/l4Ylrye そもそも GetModuleFileName()で取得したパスが
C:\project\Debug\test.exe
じゃなくて
C:\project\Debug\.\test.exe
となってるのはなぜなんでしょうか?
ただそのハッキリした理由が知りたいんですが。
C:\project\Debug\test.exe
じゃなくて
C:\project\Debug\.\test.exe
となってるのはなぜなんでしょうか?
ただそのハッキリした理由が知りたいんですが。
903デフォルトの名無しさん
2017/07/30(日) 21:02:07.41ID:i/Ib3Y7c >>902
仕様
仕様
904デフォルトの名無しさん
2017/07/30(日) 21:04:02.99ID:/l4Ylrye >>903
じゃ特に意味はなくて、邪魔だったら各々で削除するしかないって事になりますか?
じゃ特に意味はなくて、邪魔だったら各々で削除するしかないって事になりますか?
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★2 [BFU★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 [おっさん友の会★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★3 [ぐれ★]
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★8 [おっさん友の会★]
- 高市政権「生んだ以上は育てる」 麻生氏 [どどん★]
- 【東京】米兵が民家屋根にパラシュートで着陸か 羽村市、米軍に抗議へ [ぐれ★]
- 子どものインフルエンザ 感染時の異常行動 厚労省 「発熱から2日間は特に注意 [787212328]
- 【👊専】ロケット🚀👊😅👊🚀パーンチww🏡
- 【高市有事】牛肉の対中輸出再開協議が中止wwwwwwwwwwwwwwww [834922174]
- 【実況】博衣こよりのえちえち雑談🧪
- 高市総理が地元・奈良県産の柿を食べて自作の句を披露😲 [861717324]
- 中川翔子「みんな、詐欺師には気をつけて!」 [942773469]
