Visual Studio 2017 Part2 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
>>850
これ、VS2015でも出まくってた記憶がある (C#, WPFでもコンソールでも)
未だ解決せず >>847のリンク先にCommunityはコードレンズ使えないて書いてあるね >>852
Communityで使えないのは今に始まったことではないし。
2013ではProfessionalでも使えなかったはず。 VS2015では使えるようになった場合もあったらしいけど、VS2017では無理だったんじゃなかったっけ? 念のため調べてみたけど多分駄目っぽいな
最新の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 に基づいています。 >>853
トンクス
VSCodeにはCodelensあるからCommunityにもあるもんかと勘違いしてたよ… >>850-851
あっちでもモメてた
ttps://developercommunity.visualstudio.com/content/problem/37043/xamarin-nullreferenceexception.html >>862
ここで教えてくれよ。事情があってvsが開けん >>863
スタートメニューにVisual Studio Installerが登録されてるから、それを実行して更新。 >>863
使えないのならアップデートしなくていいじゃん すっかりOracleから遠ざかっていたんだけど
超久しぶりに古いソースのメンテせざるを得なくなった。
System.Data.OracleClient.OracleConnection
を使ってるんだけど、どうしたら Oracle サーバーに繋がるんだっけ?
「System.Data.OracleClient には Oracle クライアント ソフトウェア バージョン 8.1.7 以降が必要です。」
ってエラーが出る。
ほんとは、Oracle なんて使いたくないのに・・・ ファイルサーバーの中を漁ってたら
開発環境の入った3年前のVHDが出てきた。
VPCに食わせたら起動してドメインにも入れた。
もうこれでいいわ、スレ汚しすまん VC++でターゲットOSをWin10以降に限定できる場合、ユニバーサルCRT部はOS標準のものを使い、
VC独自ランタイム部(vcruntime140/msvcp140)だけ静的リンク、みたいなことはできないのかね GetModuleFileName()でパス取得するとデバックフォルダの前に
\.\Debug となるんですけどこれなにですか? >877
そうなんですが
\Debug ではなくて
\.\Debug となるのはなんででしょうか? >>879
考えたり検索しても何も出てこないんですよ。 実際には C:\project\.\Debug みたいな形になってるんだけど
これは要するにカレントディレクトリ .\Debug の意味が同時に入ってるって事ですか? カレントディレクトリ変更してみたけどやっぱり\.\になってた。
これは単にexeファイルがある場所がこうなってるだけですか? >>884
.はカレントディレクトリで ..は一つ上のディレクトリですよね?
やっぱり\.\となってたのはカレントディレクトリだったからですか?
でも直前にSetCurrentDirectory()で変更してみたんですけどね。 >>885
期待する結果と実際の結果の差は何?
.\が余分だったら消せばいいだけなんじゃないかな >>886
カレントディレクトリを示すならSetCurrentDirectory()で変更したら
消えないとおかしいんじゃないのかなと思って。 なんでこんな質問する奴がWin32API弄るハメになってるんだろう もちろん余分な部分は消せば済む事だけど
カレントディレクトリを示す記号なのに
GetModuleFileName()の直前でSetCurrentDirectory()でカレントディレクトリを変更した後も
記号が消えないのが意味がわからないんですが >>889
その結果が出てるなら単にGetModuleFileName()で得られるパスとカレントディレクトリは別物だって結論付けられそうだけど >>891
ModuleFileName()は実行ファイルパス取得
SetCurrentDirectory()はカレントパス設定
別物ですよね?
でもModuleFileName()で得られたパスに\.\がついてるのは
そのディレクトリはカレントディレクトリだからという話でした。
だから一旦カレントディクレクトリを変えてみたんですが
それでも\.\が取れなかったので不思議に思ったという事です。
何か間違ってますか? >>892
間違っている。
\.が有っても無くても対応出来るコードを書くのが君に与えられた試練だ。 >>892
何にこだわってるのか知らんけど、どうせどこをカレントディレクトリにしても結果は変わらないんでしょ?
だったらもうカレントディレクトリ云々の話は必要無いんじゃないの \.\Debug
/./Debug
カレントディレクトリなら、
./Debug
/ で始まるパスは、絶対パス。
相対パスは、/ で始まらない
>>889
>GetModuleFileName()の直前で、
>SetCurrentDirectory()でカレントディレクトリを変更した後も
>記号が消えないのが、意味がわからないんですが
GetModuleFileName()の直前で、カレントディレクトリを変更しても、
アプリを新しいカレントディレクトリから、再起動していなければ、何も変わらない
それに、カレントディレクトリを変更しても、
GetModuleFileName()が絶対パスで書かれていれば、変わらない。
カレントディレクトリからの相対パスで書かれていれば、変わるけど
LPIC を取ったり、OSについて知らない人が、APIを使うのは無理。
10年ぐらい勉強すべき >>892
>でもModuleFileName()で得られたパスに\.\がついてるのは
>そのディレクトリはカレントディレクトリだからという話でした。
その場合の.は具体的にどのディレクトリ何になると思ってる? 最初の \ と続く .\ は分けて考えた方がいいと思う。 まず「.はカレントディレクトリを示す記号ではない」と教えてやれよw そもそも GetModuleFileName()で取得したパスが
C:\project\Debug\test.exe
じゃなくて
C:\project\Debug\.\test.exe
となってるのはなぜなんでしょうか?
ただそのハッキリした理由が知りたいんですが。 >>903
じゃ特に意味はなくて、邪魔だったら各々で削除するしかないって事になりますか? >>902
ターゲットがWin64のときに
C:\project\x64\Debug\test.exe
となる場合を統合的に扱うため。 >>904
GetModuleFileNameに限らず、a\.\bはa\bにして問題ないと思う。a\b\..\cはa\cとは異なる場合がある。(vista以降symlinkが導入されたから) >>905-908
なるほど。ありがとうございますみなさん。 なんでWin32APIがVisualStudioの都合に合わせるんだよw Unix と同様にそれで得られるのは起動時に指定されたパスそのものなんじゃないの。
(この場合プロジェクトのプロパティのデバッグで指定されたもの) 2017インストールすると2015が強制的に削除されちゃう仕様なの?
2015だけないよ インストールする場所も別だしライセンスのこと考えても勝手に削除する仕様とかありえない >>914
2015入れた後、何もせずに2017入れるとそうなる >>920
♪なめたらアカンーッ! なめたらアカンーッ!
♪人生なめずに これなーめてー!
♪VC2017 for Mac
ってVC2017じゃなくてVS2017だろよ みなさんこんにちわ、初心者のマイです
求人などでC#やC++をVC#やVC++と記載しているのが多くみられます
Vの有無で技術的な違いって何かあるのでしょうか?
それとも同一のものとしてみてよろしいのでしょうか?
丁寧に質問しているのでご教授お願い致します 同じ可能性もあるし、プラットフォームが違う可能性もある
求人先に問い合わせれば良い >>924
JetBrainsってやつですか
言語的には同じ?なんですね
有難う御座います あえて指定しているなら、Microsoft製のVC#やVC++が使えること
C#はともかく、C++はコンパイラの違いが大きい 言語だけじゃなくて
Windows APIとかMFCとかの知識がいるでしょ C#なら.NET Coreか.NET FrameworkかXamarinかMonoのちがいじゃないの? すっごい初歩的な質問かもしれないんですが
vs2008のvb.netのソースコードをvs2015に移行しましたが
2015でリビルドしたexeファイルは、2008で生成されるexeファイルよりも容量が小さくなりました
ソース内容はいじっていません
これは仕様なんでしょうか? 開発ツールなのにインストールに失敗するのがVisual Studio。 その失敗に対応できないような奴が使うようなソフトじゃないってことだろ >>934
なんで開発ツールはインストールに失敗しないはずだと思ってんの? 容量が小さければ失敗するし、記憶媒体の故障でも失敗する。
インストール中に勝手にシャットダウンされると失敗する。
想定外のことが起きるとだいたい失敗する。 先にSDK入ってると失敗するというパターンもあったような VC++6.0の話で恐縮ですが、教えてください。
(超入門者ですが、レガシーシステムを改修する立場になりまして・・・)
dialogboxでリストを出して、リストから誤った選択をしてOKを押下した場合、
誤った選択を行った旨のエラーメッセージを出して、エラーダイアログでOKを押すと、
再度リストが”未選択”の状態となる。
なお、リストから未選択でOKを押下すると、未選択エラーのメッセージが表示される。
という仕様を考えています。
試しに実装してみて、一見うまくいったように見えました。
しかし、以下の動きになっていました。
@1回目の選択・・・誤った選択して、OKボタン押下
→エラーが表示される。エラーダイアログでOKボタン押下後は、見た目上、
リストから未選択の状態となる(想定通り)
A2回目の選択・・・何も選択せずに、OKボタン押下
→見た目上、リストから未選択なのに、1回目の選択が
記憶されているせいか、1回目と同じエラー(誤った選択)が表示される。
上記Aの見た目リストから未選択なのに、実は内部で選択されているという
状態を解消するために、リストのプロパティ(?)のようなもので、強制的に
未選択の状態に戻したいです。
色々調べましたが、これといった情報が見つからない状態で、困っています。
お知恵をお貸しくださいませ。
急いでいるため散文ですが、宜しくお願いいたします。。 選択状態の制御ができてないとか、アホすぎるわ
自分のコード見直してよく考えろ、アホが >>943
ですよね。
週明け早々、辞表提出します。 ダイアログボックスで複数選択のせっていになっているのかな? LVM_DELETEALLITEMS でリストアイテムを全部破棄してから再構築したらどうかな。 ネタだってばらされた上でスレ違いの話題に食いつくってどんだけ必死なの レス数が950を超えています。1000を超えると書き込みができなくなります。