!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑冒頭にコレを三行重ねてスレ立てしておくこと
Visual Studio 2017
http://www.visualstudio.com/
日本語チーム ブログ
http://blogs.msdn.com/b/visualstudio_jpn
前スレ
Visual Studio 2017 Part5
https://mevius.5ch.net/test/read.cgi/tech/1520336504/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Visual Studio 2017 Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 76e8-XJxX)
2018/05/03(木) 01:23:34.67ID:gM/DV5vj0395デフォルトの名無しさん (ワッチョイ b9f7-EM0A)
2018/08/23(木) 13:52:23.37ID:8Gsyx93n0 DLLです、申し訳ない
396デフォルトの名無しさん (ワッチョイ d9e3-V3KM)
2018/08/23(木) 14:01:46.62ID:4LRopBJn0 >>394
基本的には無理だと思う。
基本的には無理だと思う。
397デフォルトの名無しさん (ワッチョイ b9f7-EM0A)
2018/08/23(木) 14:06:18.32ID:8Gsyx93n0 >>396
そうですか・・・
https://github.com/CodefoundryDE/LegacyWrapper/blob/master/Readme.md
にある通りにやるとできるらしいのですが、そういったものに疎くて・・・
そうですか・・・
https://github.com/CodefoundryDE/LegacyWrapper/blob/master/Readme.md
にある通りにやるとできるらしいのですが、そういったものに疎くて・・・
398デフォルトの名無しさん (ワッチョイ d9e3-V3KM)
2018/08/23(木) 14:20:50.47ID:4LRopBJn0 >>397
32BIT アプリを作って、そこから、LoadLibrary() で DLL をロード。
さらに、GetProcAddress() で DLL 内の関数のアドレスを取得。
それで、32BIT のアプリからは、DLL 内の好きな関数を呼び出せるようになる。
今度は、64BIT アプリから、一番単純には、system("app32.exe 引数列");
などどして、そのアプリケーションを呼び出すようにする。引数列には、
呼び出したい DLL 内の関数名と、関数に渡す引数を渡すようにする。
普通は、その時に、引数を文字列に直してから渡す必要がある。
どのような文字列に直すかはあなた次第。
sprinf( szBuf, "%d,%d", arg1, arg2 );
などとすれば、2つの整数の引数を、文字列に直す事は出来る。
今度は、app32.exe 側で、その文字列をパースして、整数に戻す必要がある。
これで行ける。
32BIT アプリを作って、そこから、LoadLibrary() で DLL をロード。
さらに、GetProcAddress() で DLL 内の関数のアドレスを取得。
それで、32BIT のアプリからは、DLL 内の好きな関数を呼び出せるようになる。
今度は、64BIT アプリから、一番単純には、system("app32.exe 引数列");
などどして、そのアプリケーションを呼び出すようにする。引数列には、
呼び出したい DLL 内の関数名と、関数に渡す引数を渡すようにする。
普通は、その時に、引数を文字列に直してから渡す必要がある。
どのような文字列に直すかはあなた次第。
sprinf( szBuf, "%d,%d", arg1, arg2 );
などとすれば、2つの整数の引数を、文字列に直す事は出来る。
今度は、app32.exe 側で、その文字列をパースして、整数に戻す必要がある。
これで行ける。
399デフォルトの名無しさん (ワイーワ2 FF92-DNis)
2018/08/23(木) 14:23:44.09ID:CeAv+qs6F socket使え
400デフォルトの名無しさん (ワッチョイ d9e3-V3KM)
2018/08/23(木) 14:29:45.15ID:4LRopBJn0 >>395
呼び出す関数が決まっているなら、
[app64.c]
char szBuf[256];
sprinf( szBuf, "app32.exe %d %d", arg1, arg2 );
system( szBuf );
として、app32.exe のmain() 関数で、
[app32.c]
int main( int argc, char *argv[] )
{
int arg1 = atoi(argv[1]);
int arg2 = atoi(argv[2]);
LoadLibrary(・・・);
LoadProcAddr(・・・);
・・・
(*pDLLFuncAddr)( arg1, arg2 );
・・・
}
でも大体行ける。
結果を返したい場合は、sysytem() 関数よりも、CreateProcess() 関数でパイプを
使うといい。
呼び出す関数が決まっているなら、
[app64.c]
char szBuf[256];
sprinf( szBuf, "app32.exe %d %d", arg1, arg2 );
system( szBuf );
として、app32.exe のmain() 関数で、
[app32.c]
int main( int argc, char *argv[] )
{
int arg1 = atoi(argv[1]);
int arg2 = atoi(argv[2]);
LoadLibrary(・・・);
LoadProcAddr(・・・);
・・・
(*pDLLFuncAddr)( arg1, arg2 );
・・・
}
でも大体行ける。
結果を返したい場合は、sysytem() 関数よりも、CreateProcess() 関数でパイプを
使うといい。
401デフォルトの名無しさん (ワッチョイ b9f7-EM0A)
2018/08/23(木) 14:40:28.49ID:8Gsyx93n0 皆様すみません、ご無礼ですが
Visual Studioは今日触り始めたばかりで、プログラム関連は全くの無知です
故に皆様のおっしゃることが完全に理解できていない次第です
Visual Studioは今日触り始めたばかりで、プログラム関連は全くの無知です
故に皆様のおっしゃることが完全に理解できていない次第です
402デフォルトの名無しさん (ワッチョイ b9f7-EM0A)
2018/08/23(木) 14:44:08.89ID:8Gsyx93n0 他力本願になりますが、私がやりたいのは
https://goo.gl/RLSPjs
のコメント欄にあります
「32bitのdllをすべて64bit対応させてやれば」というところです
例として、YukkuriMovieMaker3の、「AquesTalk.dll」を64bit化したいのです
どうか浅学の私にも噛み砕いてご教授していただくと助かります
https://goo.gl/RLSPjs
のコメント欄にあります
「32bitのdllをすべて64bit対応させてやれば」というところです
例として、YukkuriMovieMaker3の、「AquesTalk.dll」を64bit化したいのです
どうか浅学の私にも噛み砕いてご教授していただくと助かります
403デフォルトの名無しさん (ワッチョイ 09c6-F79q)
2018/08/23(木) 14:44:21.00ID:dSKkSrpr0 >>397 のリンク先の技術についてじゃなかったのか。
404デフォルトの名無しさん (ワッチョイ b9f7-oD98)
2018/08/23(木) 14:51:14.91ID:8Gsyx93n0405デフォルトの名無しさん (ワッチョイ d9e3-V3KM)
2018/08/23(木) 14:54:48.67ID:4LRopBJn0 すまん。上の方、読んでなかったわ。
DLLとか本人は言ってても、実際にやりたい事は結構違ってるみたい
だった。知らずにコメントしてしまってた。
DLLとか本人は言ってても、実際にやりたい事は結構違ってるみたい
だった。知らずにコメントしてしまってた。
406デフォルトの名無しさん (ワッチョイ 2568-teUm)
2018/08/23(木) 15:00:34.27ID:OU0cRkrI0 >>404
これ使ったことないから適当だけど、まずnugetでLegacyWrapperをインストールしてあとはサンプルコードのとおりにするだけでは
これ使ったことないから適当だけど、まずnugetでLegacyWrapperをインストールしてあとはサンプルコードのとおりにするだけでは
407デフォルトの名無しさん (ワッチョイ ddeb-vfj1)
2018/08/23(木) 15:17:19.64ID:YVmc3CuV0 4GBパッチで我慢しとけ
408デフォルトの名無しさん (ワッチョイ a61d-PcWx)
2018/08/23(木) 15:18:56.54ID:fvt/af8o0 16ビット対応のアプリは作れますか
409デフォルトの名無しさん (ワッチョイ 2568-teUm)
2018/08/23(木) 15:28:41.63ID:OU0cRkrI0410デフォルトの名無しさん (ワッチョイ d9e9-QcHd)
2018/08/23(木) 15:37:47.63ID:wzQOgA1C0411デフォルトの名無しさん (アウアウエー Sa52-bWVk)
2018/08/25(土) 04:53:10.93ID:yZrSSMsga ReadOnly属性がfalseのテキストボックスを5つ横に配置して、ボタンが一個だけのを作ったんだけど
起動させた時に一番左のテキストボックスにカーソルがピコピコ出ちゃうんだけど出ないようにするにはどうすればいいですか
起動させた時に一番左のテキストボックスにカーソルがピコピコ出ちゃうんだけど出ないようにするにはどうすればいいですか
412デフォルトの名無しさん (アウアウエー Sa52-bWVk)
2018/08/25(土) 04:56:07.26ID:yZrSSMsga ReadOnlyはfalseじゃなくてtrueでした。
413デフォルトの名無しさん (ワッチョイ 258a-AnVx)
2018/08/25(土) 05:27:41.47ID:Q2JYdW4P0414デフォルトの名無しさん (ワッチョイ 0a4c-OYOS)
2018/08/25(土) 05:49:08.52ID:L7oZSgEH0 タブインデックスの1番をデザイン時にボタンにするか
初期化時にフォーカスをボタンにするか
テキストボックスのタブインデックスをfalseにする
初期化時にフォーカスをボタンにするか
テキストボックスのタブインデックスをfalseにする
415デフォルトの名無しさん (ワッチョイ b9f7-EM0A)
2018/08/25(土) 08:52:30.25ID:Xb4lSb5g0 すみません、誤認識していたようで・・・
皆様ありがとうございました!
皆様ありがとうございました!
416デフォルトの名無しさん (ワッチョイ b9f7-EM0A)
2018/08/25(土) 08:53:18.85ID:Xb4lSb5g0 あ、8Gsyx93n0です
ご協力感謝いたします。
ご協力感謝いたします。
417デフォルトの名無しさん (アウアウエー Sa52-bWVk)
2018/08/25(土) 09:20:15.42ID:yZrSSMsga418デフォルトの名無しさん (アウアウウー Saa1-Lwfy)
2018/08/25(土) 09:33:47.77ID:fTkxY8UEa なんで一括でアンインストールできないの?
新しいの入れるときに不便なんだけど
新しいの入れるときに不便なんだけど
419デフォルトの名無しさん (ワッチョイ 0a8d-PcWx)
2018/08/25(土) 12:15:55.17ID:YnSgN+3a0 Visual Studio Uninstaller で
420デフォルトの名無しさん (ワッチョイ 6aa6-9TpS)
2018/08/25(土) 18:43:51.78ID:a5OkW1Eh0 15.7.5から15.8.1にアップデートしたらダイアログベースのプロジェクトで'Visual C++ Resouce Editor Package'パッケージは正しく読み込まれませんでした。になってしまいました。
古いバージョンに戻したい。
古いバージョンに戻したい。
421デフォルトの名無しさん (ワッチョイ f91a-yedn)
2018/08/25(土) 23:06:04.89ID:spWQTTTM0 Win7なんて捨てちまえ
422デフォルトの名無しさん (ワッチョイ 299f-MKil)
2018/08/26(日) 00:42:22.28ID:ztJJH9dp0 15.7.5をインストールしたい
423デフォルトの名無しさん (ワッチョイ 29c3-EM0A)
2018/08/26(日) 02:20:14.17ID:U4JdS4cW0 >>422
15.7.6じゃなくて?
以前のリリースのインストール
https://docs.microsoft.com/ja-jp/visualstudio/productinfo/installing-an-earlier-release-of-vs2017
15.7.6じゃなくて?
以前のリリースのインストール
https://docs.microsoft.com/ja-jp/visualstudio/productinfo/installing-an-earlier-release-of-vs2017
424デフォルトの名無しさん (ワッチョイ 6aa6-9TpS)
2018/08/26(日) 11:14:17.40ID:FDnWAuRO0425デフォルトの名無しさん (アウアウエー Sa52-PcWx)
2018/08/26(日) 22:46:40.31ID:o9HBLvZZa textboxに何行か表示した時に、スクロールバーで言うと一番上の状態になってるのですが、自動で一番下にするにはどうすればいいでしょうか?
426デフォルトの名無しさん (ワッチョイ 258a-AnVx)
2018/08/27(月) 08:40:08.95ID:vGhhfUVT0 >>425
要求が曖昧でよく分からんけど、自分ならTextChangedイベントでテキスト長を取得してテキストの最後の文字を選択する
要求が曖昧でよく分からんけど、自分ならTextChangedイベントでテキスト長を取得してテキストの最後の文字を選択する
427デフォルトの名無しさん (アウアウエー Sa52-PcWx)
2018/08/27(月) 15:50:03.23ID:SNXaqJ7Aa for (int 0=1;i<1000;i++) {
textbox1.AppendText(テキスト[i] + "\r\n");
}
ちょっと簡易的に書きますがだいたいこんな感じで古いのから新しいものの順にString型の配列を1000行程度表示していくので、
できればこの処理が終わった後にスクロールバーが一番下まで行って最新のが表示されている状態が望ましいんだけど、
実行してもスクロールバーが一番上のままで、新しいの見たいのにいちいち自分でスクロールさせないとならないのが現状です。
そして下の文も追加してみたけど、変化がありません。
textBox1.SelectionStart = TextBox1.Text.Length;
textBox1.Focus();
textBox1.ScrollToCaret();
textbox1.AppendText(テキスト[i] + "\r\n");
}
ちょっと簡易的に書きますがだいたいこんな感じで古いのから新しいものの順にString型の配列を1000行程度表示していくので、
できればこの処理が終わった後にスクロールバーが一番下まで行って最新のが表示されている状態が望ましいんだけど、
実行してもスクロールバーが一番上のままで、新しいの見たいのにいちいち自分でスクロールさせないとならないのが現状です。
そして下の文も追加してみたけど、変化がありません。
textBox1.SelectionStart = TextBox1.Text.Length;
textBox1.Focus();
textBox1.ScrollToCaret();
428デフォルトの名無しさん (アウアウエー Sa52-PcWx)
2018/08/27(月) 15:53:58.15ID:SNXaqJ7Aa 一行目変数宣言のとこちょっと間違ってますが書き込む時に間違えただけです
429デフォルトの名無しさん (アウアウエー Sa52-lyc4)
2018/08/27(月) 16:50:52.35ID:rJOuuZ33a >>427
スレ違い(ここ、C#のスレじゃない)だけどこれで出来たよ
static class Extensions
{
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
public static void ScrollTo(this TextBox textBox, int line)
{
const int EM_LINESCROLL = 0xb6;
SendMessage(textBox.Handle, EM_LINESCROLL, 0, line);
}
public static void ScrollToEnd(this TextBox textBox)
{
textBox.ScrollTo(textBox.Lines.Length - 1);
}
}
スレ違い(ここ、C#のスレじゃない)だけどこれで出来たよ
static class Extensions
{
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
public static void ScrollTo(this TextBox textBox, int line)
{
const int EM_LINESCROLL = 0xb6;
SendMessage(textBox.Handle, EM_LINESCROLL, 0, line);
}
public static void ScrollToEnd(this TextBox textBox)
{
textBox.ScrollTo(textBox.Lines.Length - 1);
}
}
430デフォルトの名無しさん (アウアウエー Sa52-PcWx)
2018/08/28(火) 06:59:29.00ID:5HakhQeia431デフォルトの名無しさん (ワッチョイ bd9a-zaUc)
2018/08/28(火) 18:47:40.42ID:vbhxgFW60 アウアウエー Sa52
なんだこれ?
>>427
そもそも普通にスクロールする
しないのはテキストボックスやフォームが表示前だったりEnabledじゃない場合
その上でtextBox1.Focus(); (textBox1.Select();)はAppendTextの前に
https://dobon.net/vb/dotnet/control/tbscrolltolast.html
なんだこれ?
>>427
そもそも普通にスクロールする
しないのはテキストボックスやフォームが表示前だったりEnabledじゃない場合
その上でtextBox1.Focus(); (textBox1.Select();)はAppendTextの前に
https://dobon.net/vb/dotnet/control/tbscrolltolast.html
432デフォルトの名無しさん (アウアウエー Sa52-PcWx)
2018/08/29(水) 05:00:40.53ID:3XB9haOPa うーんスクロールしないですね
コンソール見たらなんか例外起きてるせいなのかもしれません
とりあえずエラーを潰してみます
インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
パラメーター名:index
コンソール見たらなんか例外起きてるせいなのかもしれません
とりあえずエラーを潰してみます
インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
パラメーター名:index
433デフォルトの名無しさん (ワッチョイ 1e8a-AnVx)
2018/08/29(水) 07:02:27.60ID:/7hIIScJ0434デフォルトの名無しさん (ワッチョイ 95ad-vl9i)
2018/08/29(水) 16:06:14.82ID:uHBwjo0M0 VS2017でVS2010のslnファイルって開けないんですか?
435デフォルトの名無しさん (ワッチョイ 0a4c-OYOS)
2018/08/29(水) 20:58:39.04ID:pAgxpld10 なんか同じ質問見たと思ったらMSのフォーラムか
436デフォルトの名無しさん (ワッチョイ f9d3-PcWx)
2018/08/29(水) 23:07:00.43ID:oE5c74qi0 https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes#15.8.2
うるせえさっさと15.8.2テストしろ
15.8.2テスト完了しました
嘘ですダウンロード遅くてまだインストールできてますん
うるせえさっさと15.8.2テストしろ
15.8.2テスト完了しました
嘘ですダウンロード遅くてまだインストールできてますん
437デフォルトの名無しさん (ワッチョイ 1e8a-AnVx)
2018/08/29(水) 23:39:02.42ID:/7hIIScJ0 リリースノート確認すると多分>>420の問題が解決してるはず
C++でのダイアログベースのプロジェクトというのが具体的に何のことだかいま一つ不明だけど、とりあえずMFCでダイアログのサンプル作成してみたけど一応は問題はないみたい
もともとの状況自体を把握してる訳ではないので完全に解決してるのかどうかよく分からないけど
C++でのダイアログベースのプロジェクトというのが具体的に何のことだかいま一つ不明だけど、とりあえずMFCでダイアログのサンプル作成してみたけど一応は問題はないみたい
もともとの状況自体を把握してる訳ではないので完全に解決してるのかどうかよく分からないけど
438デフォルトの名無しさん (ワッチョイ 83e7-cHAB)
2018/08/30(木) 00:20:27.25ID:iz+IeLVZ0 15.8.5が出たら起こしてくれ。
439デフォルトの名無しさん (ワッチョイ 1dc3-zJks)
2018/08/30(木) 01:04:39.14ID:GXNfpLte0 毎度のことだけど、最近のリリースってベータ版みたい品質だな。
>>423のインストーラー使ってやっとリリース版って言える水準。
>>423のインストーラー使ってやっとリリース版って言える水準。
440デフォルトの名無しさん (ワッチョイ 0be8-tpL7)
2018/09/02(日) 02:00:29.76ID:4jmVnaVf0 いつのまに・・・
https://i.imgur.com/FcYI0eQ.png
https://i.imgur.com/FcYI0eQ.png
441デフォルトの名無しさん (ワッチョイ 85c8-l3zG)
2018/09/02(日) 12:05:58.20ID:9/z2+jid0 >>440
数ヶ月前のアップデートの時からあったよ
数ヶ月前のアップデートの時からあったよ
442デフォルトの名無しさん (ワンミングク MMa3-Zkju)
2018/09/03(月) 15:45:21.82ID:OA8HCn1bM443デフォルトの名無しさん (ワッチョイ e3e7-jOsm)
2018/09/03(月) 15:49:27.45ID:4w+LrEKy0 このコピペ初めて見たの何年前だろ
少なくとも10年以上前だ
少なくとも10年以上前だ
444デフォルトの名無しさん (ワッチョイ 3de9-QDks)
2018/09/03(月) 16:20:36.64ID:GQkCsry40 何年も前のコピペに一ヶ月の遅レスってどうなのよ
445デフォルトの名無しさん (ワッチョイ a3ad-zBrR)
2018/09/03(月) 16:50:33.91ID:axhYaqlZ0 「visualC#データベースプログラミング入門」というちょっと古い本で勉強しているんですが
そこに出てくるデータベースダイアログというのが見つかりません。
「visual studio 2017 データベースダイアログ 見つからない」とかいろいろググって見たんですが
あるべきだろう場所近辺にデータベースダイアログが見つかりません・・・
http://fast-uploader.com/transfer/7091516364747.jpg
どうしたらいいか教えてもらえないでしょうか・・・
そこに出てくるデータベースダイアログというのが見つかりません。
「visual studio 2017 データベースダイアログ 見つからない」とかいろいろググって見たんですが
あるべきだろう場所近辺にデータベースダイアログが見つかりません・・・
http://fast-uploader.com/transfer/7091516364747.jpg
どうしたらいいか教えてもらえないでしょうか・・・
446デフォルトの名無しさん (ワッチョイ a3ad-zBrR)
2018/09/03(月) 16:53:51.33ID:axhYaqlZ0 http://fast-uploader.com/transfer/7091516723691.jpg
画像メールアドレスが載ってたので差し替えました
この近辺にあるはずですよね・・・?よくわかりません・・・
どなたか教えてください
画像メールアドレスが載ってたので差し替えました
この近辺にあるはずですよね・・・?よくわかりません・・・
どなたか教えてください
447デフォルトの名無しさん (ワッチョイ db9e-J7KC)
2018/09/03(月) 18:47:11.97ID:acZ1SRaz0 Pythonのデバッガーが直ぐに固まるのだが、皆さんどう?
448デフォルトの名無しさん (ドコグロ MM43-BCog)
2018/09/03(月) 20:45:25.02ID:QXdzKG15M >>444
それ以前にマジレスしてるのを見たのは多分初めてだわ
それ以前にマジレスしてるのを見たのは多分初めてだわ
449デフォルトの名無しさん (アウアウエー Sa93-ZETK)
2018/09/03(月) 20:49:38.47ID:iiaIXZlka >>252も地味に酷い
しかもこいつマジモンだw
しかもこいつマジモンだw
450デフォルトの名無しさん (ワッチョイ 3dbd-uAjs)
2018/09/03(月) 21:21:56.81ID:zLYH5Np30451デフォルトの名無しさん (アウアウエー Sa93-ZETK)
2018/09/03(月) 21:32:56.27ID:iiaIXZlka 頭のオカシイ奴は直接触らない。
言う必要もないけど一応何が面白いのかネタバレしておくと、
「被害妄想はネトウヨの始まり」と言ってるそばから「連呼」という被害妄想
しかも本人にその被害妄想の自覚は一切なしw
「ネトウヨ 被害妄想」でググるといろいろ興味深い記事が出てくるけど、
たぶん本当に病んでるんだろうねw
言う必要もないけど一応何が面白いのかネタバレしておくと、
「被害妄想はネトウヨの始まり」と言ってるそばから「連呼」という被害妄想
しかも本人にその被害妄想の自覚は一切なしw
「ネトウヨ 被害妄想」でググるといろいろ興味深い記事が出てくるけど、
たぶん本当に病んでるんだろうねw
452デフォルトの名無しさん (ワッチョイ 0bcc-n8Vy)
2018/09/03(月) 21:36:01.98ID:/Vje5c3z0 病識ある?
453デフォルトの名無しさん (ワッチョイ fd1a-J4kt)
2018/09/03(月) 23:29:30.41ID:TYVnNeQB0 基地外に自覚症状がないってのは本当なんだな・・・
454デフォルトの名無しさん (ブーイモ MMd9-jOsm)
2018/09/04(火) 00:45:07.04ID:JHljRMUUM やねうらさんってどっちなん?
455デフォルトの名無しさん (ワッチョイ 65b3-l3zG)
2018/09/04(火) 20:12:41.73ID:SwSuS58h0 WindowsというかVSのリンカで
リンカ・ローダ実践開発テクニック
ttps://shop.cqpub.co.jp/hanbai/books/38/38071.html
みたいにコードやデータを任意のアドレスにロードさせたりしたいのですがどうしたらいいですか?
MSDNを見てもGNU ldのリンカスクリプト的な情報は見あたりません・・・
あとこのような作業をする場合メモリマップ(とりあえず64bit。できれば32bitも)が必要ですがこれもMSDNを探しても見あたりません
ttps://msdn.microsoft.com/ja-jp/library/windows/hardware/hh439648(v=vs.85).aspx
こんなのは出てきますがこれじゃおおざっぱすぎる・・・プログラマが好きに使って良いアドレスくらいははっきりさせたいです
リンカ・ローダ実践開発テクニック
ttps://shop.cqpub.co.jp/hanbai/books/38/38071.html
みたいにコードやデータを任意のアドレスにロードさせたりしたいのですがどうしたらいいですか?
MSDNを見てもGNU ldのリンカスクリプト的な情報は見あたりません・・・
あとこのような作業をする場合メモリマップ(とりあえず64bit。できれば32bitも)が必要ですがこれもMSDNを探しても見あたりません
ttps://msdn.microsoft.com/ja-jp/library/windows/hardware/hh439648(v=vs.85).aspx
こんなのは出てきますがこれじゃおおざっぱすぎる・・・プログラマが好きに使って良いアドレスくらいははっきりさせたいです
456デフォルトの名無しさん (アウアウエー Sa93-ZETK)
2018/09/04(火) 21:13:27.44ID:S9nJPwpCa そっち方面ド素人だけど、素人考えでもそんな方法が用意されてるわけがない。
だって必要がないから
https://stackoverflow.com/questions/14784735/how-to-place-a-variable-at-a-given-absolute-address-in-memory-with-visual-c
だって必要がないから
https://stackoverflow.com/questions/14784735/how-to-place-a-variable-at-a-given-absolute-address-in-memory-with-visual-c
457デフォルトの名無しさん (アウアウエー Sa93-2A9p)
2018/09/04(火) 21:25:25.49ID:Z9fNAABWa ASLR使おうねってご時世に何のためにそんな事するのか分からんけど、GNUで出来るならクロスコンパイルするとか?
VSのリンカでもそれなりに固定出来るようだけど…
VSのリンカでもそれなりに固定出来るようだけど…
458デフォルトの名無しさん (ワッチョイ 8da5-tpL7)
2018/09/04(火) 22:56:05.84ID:Dsekqhyw0 .Net Framework 4.x から .Net Core 2.1 に移植しているんだが、
すごい数のエラー出まくりでマジ死にそうなんですけど、
みんな一つ一つ修正しながら移植しているのかな?
日本語の情報少なすぎでstackoverflow を一日中検索している。
それとも今でも.Net Framework 4.xを使っているサイトがほとんど?
すごい数のエラー出まくりでマジ死にそうなんですけど、
みんな一つ一つ修正しながら移植しているのかな?
日本語の情報少なすぎでstackoverflow を一日中検索している。
それとも今でも.Net Framework 4.xを使っているサイトがほとんど?
459デフォルトの名無しさん (ワッチョイ 23d2-3Y6X)
2018/09/04(火) 23:04:08.63ID:Gq1Hay5m0 >>458
ASP.NET MVCからってこと?
ASP.NET MVCからってこと?
460デフォルトの名無しさん (ワッチョイ 8da5-NPTZ)
2018/09/04(火) 23:23:19.69ID:Dsekqhyw0 >>459
そうそう
そうそう
461デフォルトの名無しさん (ワッチョイ 23d2-3Y6X)
2018/09/04(火) 23:25:24.54ID:Gq1Hay5m0 >>460
もちろん、.NET Standardのライブラリとして切り出せるところは切り出した上で、最後に残ったWebの部分を移行してるってことだよね?
もちろん、.NET Standardのライブラリとして切り出せるところは切り出した上で、最後に残ったWebの部分を移行してるってことだよね?
462455 (ワッチョイ 65b3-l3zG)
2018/09/04(火) 23:28:10.74ID:SwSuS58h0 >>456
同じ絡みでそのたぐいの方法も探していたのですが任意の仮想アドレスに変数を置きたいというのであれば可能っぽい
まだ実験していないけどVirtualAlloc(パラメータに開始アドレスがある)を起点とする一連の処理で任意の仮想アドレスにメモリを確保できるらしい
という情報は見つかった。もちろんユーザーがそのアドレスを使用できるという前提はあると思うけど
>>457
ベアメタル向けのコードを簡易的にデバッグしたい。そのコードは32bitシステム向けなのでメモリアドレス空間うち頭の4GBはそれように使いたくて
プログラムの起動時にロードされるコードやデータは4GBより後ろに行ってもらいたい
>GNUで出来るならクロスコンパイルするとか?
それが開発に使おうとしている言語(Rust)がVSのリンカを要求してくるので・・・
あとGNU ldやLLVM lld等でリンクできたとしてもメモリマップがわからないことにはなかなか難しく・・・
同じ絡みでそのたぐいの方法も探していたのですが任意の仮想アドレスに変数を置きたいというのであれば可能っぽい
まだ実験していないけどVirtualAlloc(パラメータに開始アドレスがある)を起点とする一連の処理で任意の仮想アドレスにメモリを確保できるらしい
という情報は見つかった。もちろんユーザーがそのアドレスを使用できるという前提はあると思うけど
>>457
ベアメタル向けのコードを簡易的にデバッグしたい。そのコードは32bitシステム向けなのでメモリアドレス空間うち頭の4GBはそれように使いたくて
プログラムの起動時にロードされるコードやデータは4GBより後ろに行ってもらいたい
>GNUで出来るならクロスコンパイルするとか?
それが開発に使おうとしている言語(Rust)がVSのリンカを要求してくるので・・・
あとGNU ldやLLVM lld等でリンクできたとしてもメモリマップがわからないことにはなかなか難しく・・・
463デフォルトの名無しさん (ワッチョイ 8da5-NPTZ)
2018/09/04(火) 23:45:00.70ID:Dsekqhyw0464デフォルトの名無しさん (ワッチョイ 23d2-3Y6X)
2018/09/04(火) 23:50:12.71ID:Gq1Hay5m0 >>463
それ移行プランミスってんぞ
EDMXがなくなったのはEntityFramework Coreに切り替えたせいだと思うけど、そもそもなんでEntityFramework6.Xの時点でまずCodeFirstにしなかったの?いきなりまるっと移行するのは無謀やで…
それ移行プランミスってんぞ
EDMXがなくなったのはEntityFramework Coreに切り替えたせいだと思うけど、そもそもなんでEntityFramework6.Xの時点でまずCodeFirstにしなかったの?いきなりまるっと移行するのは無謀やで…
465デフォルトの名無しさん (ワッチョイ 8da5-NPTZ)
2018/09/05(水) 00:15:12.43ID:XS281EYv0 >>464
俺がもらったソースはnet framework3.5
MVC3のソースなんだわ。
やっとの思いでframework4.x MVC5まで上げて
これからcore2.1にしようと思ったら、
非互換だらけで日本語の情報少なすぎで、もうこれはあれかもしれない。
俺がもらったソースはnet framework3.5
MVC3のソースなんだわ。
やっとの思いでframework4.x MVC5まで上げて
これからcore2.1にしようと思ったら、
非互換だらけで日本語の情報少なすぎで、もうこれはあれかもしれない。
466デフォルトの名無しさん (ワッチョイ 0be8-tpL7)
2018/09/05(水) 00:16:02.42ID:RY3+YXFO0 .Net Core
あんま流行ってないん?
あんま流行ってないん?
467デフォルトの名無しさん (ワッチョイ 23d2-3Y6X)
2018/09/05(水) 00:22:50.21ID:/nsa4eVV0 >>465
だからEntityFrameworkCoreじゃなくてEntityFrameworkの段階でCodeFirstにしとかないと。
その他の処理も.NET Standardのライブラリとして切り出して、.NET Core移行作業はなるべく少なくしなきゃ無謀。
だからEntityFrameworkCoreじゃなくてEntityFrameworkの段階でCodeFirstにしとかないと。
その他の処理も.NET Standardのライブラリとして切り出して、.NET Core移行作業はなるべく少なくしなきゃ無謀。
468デフォルトの名無しさん (ワッチョイ 23d2-3Y6X)
2018/09/05(水) 00:25:33.30ID:/nsa4eVV0 >>466
新規なら.NET Coreじゃね?Stackoverflowも周辺ライブラリの.NET Core対応があらかた済んで、いま本体の移行作業中らしいし。
新規なら.NET Coreじゃね?Stackoverflowも周辺ライブラリの.NET Core対応があらかた済んで、いま本体の移行作業中らしいし。
469デフォルトの名無しさん (ワッチョイ 23d2-J7KC)
2018/09/05(水) 06:35:58.28ID:wyXCwUhn0 ロベールのC++入門!って本読んでるんですが
書いてある情報が古すぎてファイル分割のやり方が全く分かりません
教えて下さい;
書いてある情報が古すぎてファイル分割のやり方が全く分かりません
教えて下さい;
470デフォルトの名無しさん (ワッチョイ b58a-pPE3)
2018/09/05(水) 06:44:18.33ID:Lw38WY1e0471デフォルトの名無しさん (ワッチョイ 23d2-J7KC)
2018/09/05(水) 07:08:38.50ID:wyXCwUhn0472デフォルトの名無しさん (ワッチョイ 03eb-tpL7)
2018/09/05(水) 08:32:44.46ID:v0Q8zCle0 #include<iostream>
int main(Platform::Array<Platform::String^>^ args)
{
Platform::Details::Console::WriteLine(L"Hello world!");
system("pause");
return (0);
}
たったこれだけのコードなのですがHello Worldできません。
d:\microsoft visual studio\vc\tools\msvc\14.15.26726\include\vccorlib.h(356): fatal error C1001: コンパイラで内部エラーが発生しました。
1>(コンパイラ ファイル 'msc1.cpp'、行 1518)
D:\Microsoft Visual Studio\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe' で内部コンパイラ エラーが発生しました。
こんなエラーが出ます。
windows runtime 拡張機能の使用をオンにするとエラーになるようです。
すべてコードをコメントアウトしてもエラーが出るので他に原因があるのでしょうか。
追加のusingディレクトリは設定してあるつもりです。
誰か助けて貰えませんか?
よろしくお願いします。
int main(Platform::Array<Platform::String^>^ args)
{
Platform::Details::Console::WriteLine(L"Hello world!");
system("pause");
return (0);
}
たったこれだけのコードなのですがHello Worldできません。
d:\microsoft visual studio\vc\tools\msvc\14.15.26726\include\vccorlib.h(356): fatal error C1001: コンパイラで内部エラーが発生しました。
1>(コンパイラ ファイル 'msc1.cpp'、行 1518)
D:\Microsoft Visual Studio\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\CL.exe' で内部コンパイラ エラーが発生しました。
こんなエラーが出ます。
windows runtime 拡張機能の使用をオンにするとエラーになるようです。
すべてコードをコメントアウトしてもエラーが出るので他に原因があるのでしょうか。
追加のusingディレクトリは設定してあるつもりです。
誰か助けて貰えませんか?
よろしくお願いします。
473デフォルトの名無しさん (ワッチョイ 5b8a-erGm)
2018/09/05(水) 18:07:47.62ID:mg0ocutE0 #include<iostream>
using namespace std;
int main()
cout<<"Hello world!"<<endl;
return 0;
基本は上記の通りだけど自分も初めはそんな感じだった
入門向けの書籍を惜しみなく購入しなよ上達するよ
using namespace std;
int main()
cout<<"Hello world!"<<endl;
return 0;
基本は上記の通りだけど自分も初めはそんな感じだった
入門向けの書籍を惜しみなく購入しなよ上達するよ
474デフォルトの名無しさん (ワッチョイ 5b8a-erGm)
2018/09/05(水) 18:13:32.46ID:mg0ocutE0 #include <iostream>
using namespace std;
int main(){
cout << "hello world" << endl;
}
よく見たら自分が間違っていたよ
using namespace std;
int main(){
cout << "hello world" << endl;
}
よく見たら自分が間違っていたよ
475デフォルトの名無しさん (ワッチョイ 059e-QDks)
2018/09/05(水) 18:14:41.67ID:g/oJliv/0 ん?んー?
476デフォルトの名無しさん (ワッチョイ 0be8-Bzg2)
2018/09/05(水) 18:27:21.76ID:eC5bTWUj0477472 (ワッチョイ 03eb-tpL7)
2018/09/05(水) 19:08:13.62ID:v0Q8zCle0 >>473
ありがとうございます。
実はそのHello worldには成功しています。
>>476
このサイトを参考にやったのですが、できませんでした。
https://qiita.com/exli3141/items/b137a09901bda30f7757
先に書かないでごめんなさい。
設定のどこをいじったのかわからなくなってしまったのですが、次のようなエラーに変わりました。
E2576 コマンド ライン エラー: C++/CLI モードと C++/CX モードを組み合わせることはできません
D8016 コマンド ライン オプション '/clr' と '/ZW' は同時に指定できません
よろしくお願いします。
ありがとうございます。
実はそのHello worldには成功しています。
>>476
このサイトを参考にやったのですが、できませんでした。
https://qiita.com/exli3141/items/b137a09901bda30f7757
先に書かないでごめんなさい。
設定のどこをいじったのかわからなくなってしまったのですが、次のようなエラーに変わりました。
E2576 コマンド ライン エラー: C++/CLI モードと C++/CX モードを組み合わせることはできません
D8016 コマンド ライン オプション '/clr' と '/ZW' は同時に指定できません
よろしくお願いします。
478デフォルトの名無しさん (ワッチョイ fd23-jOsm)
2018/09/05(水) 19:11:35.68ID:BYo2ggDd0 >設定のどこをいじったのかわからなくなってしまった
OSの入れ治しから全部やり治せ
OSの入れ治しから全部やり治せ
479デフォルトの名無しさん (ワッチョイ b38a-YuNz)
2018/09/06(木) 00:19:22.13ID:mdBuOe3/0 いじったところ全部メモしとけって話だよな、馬鹿なんだから。
480デフォルトの名無しさん (ワッチョイ eae7-RomJ)
2018/09/06(木) 00:41:21.88ID:Skuxqy320481デフォルトの名無しさん (スプッッ Sd7a-Wta3)
2018/09/06(木) 02:08:56.39ID:hHp8qYDld 内部コンパイラエラーってことは文法だの何だののエラーじゃないってことはわかってるよね?
>>レスしてる人
>>レスしてる人
482デフォルトの名無しさん (スップ Sdda-Kojm)
2018/09/06(木) 08:41:37.86ID:2OVIK4Yid >>480
あほ
あほ
483デフォルトの名無しさん (アウアウカー Sa33-RomJ)
2018/09/06(木) 09:51:05.05ID:j/7NsoFYa >>482
ちゃんと理由を説明できないお前がアホ。
ちゃんと理由を説明できないお前がアホ。
484デフォルトの名無しさん (フリッテル MMe6-CR0y)
2018/09/06(木) 09:54:33.84ID:lHHmhgFgM お前らみんなアホ
485デフォルトの名無しさん (JP 0Ha6-7GfT)
2018/09/06(木) 12:00:56.24ID:SoI4u+5vH 内部コンパイラエラーって、文法上は合ってても仕様に矛盾が生じたときとかに出やすい。
例としてOpenMPのomp parallel forのfor文内でreturn(OpenMPの仕様上禁止)するコードをビルドしたら発生した
例としてOpenMPのomp parallel forのfor文内でreturn(OpenMPの仕様上禁止)するコードをビルドしたら発生した
486デフォルトの名無しさん (アウアウエー Saf2-g/gi)
2018/09/06(木) 12:25:10.03ID:rylDvv6Pa メッセージが微妙だけど、コードとコンパイラオプションで出来ない事を指定された時に出るみたいだね
確かに同じエラーになるけど「この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください」とも書いてある
確かに同じエラーになるけど「この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください」とも書いてある
487デフォルトの名無しさん (スップ Sdda-Kojm)
2018/09/06(木) 12:40:37.82ID:2OVIK4Yid >>483
あーほ
あーほ
488デフォルトの名無しさん (JP 0Ha6-7GfT)
2018/09/06(木) 16:35:09.30ID:SoI4u+5vH ちなみに最近はC++/CXで書くより、SDK標準添付になったcppwinrtライブラリを使う方がいいみたい?
489デフォルトの名無しさん (ワッチョイ ebc3-8PFC)
2018/09/07(金) 06:09:17.54ID:j2BiBp9k0 Visual Studio 2017 version 15.8.3 New Release
released on September 6, 2018
Top Issues Fixed in 15.8.3
These are the customer-reported issues addressed in 15.8.3:
•Visual Studio 2017 version 15.8.2 contained a pre-release build of .NET Core SDK 2.1.401 that is incompatible with Visual Studio. We have corrected this issue with Visual Studio 2017 version 15.8.3.
•VSCppUnit test case creation failure.
•Python IntelliSense not working on Python 2.7.
•XAML designer causing Visual Studio to close unexpectedly.
released on September 6, 2018
Top Issues Fixed in 15.8.3
These are the customer-reported issues addressed in 15.8.3:
•Visual Studio 2017 version 15.8.2 contained a pre-release build of .NET Core SDK 2.1.401 that is incompatible with Visual Studio. We have corrected this issue with Visual Studio 2017 version 15.8.3.
•VSCppUnit test case creation failure.
•Python IntelliSense not working on Python 2.7.
•XAML designer causing Visual Studio to close unexpectedly.
490デフォルトの名無しさん (ワッチョイ 871a-D6vk)
2018/09/07(金) 06:35:06.95ID:kPb0KAlu0 クラッシュは治ってないのかな・・・
491デフォルトの名無しさん (ワッチョイ 1a4c-itPJ)
2018/09/07(金) 06:45:35.95ID:UUU2Zi+a0 OSインストールしてVSインストールしようとしたら
インストーラが認証系の接続エラーになるんですがどうすればいいですか
Windowsのライセンス認証とWindows updateは成功してます
インストーラのexeの証明書をインストールしても駄目でした
インストーラが認証系の接続エラーになるんですがどうすればいいですか
Windowsのライセンス認証とWindows updateは成功してます
インストーラのexeの証明書をインストールしても駄目でした
492デフォルトの名無しさん (ワッチョイ 4f8a-8LvS)
2018/09/07(金) 07:00:58.59ID:gbcDZ2z10 VS2017の、[オプション] > [テキストエディター] > [すべての言語] > [CodeLens] の、"CodeLensの詳細" をクリックしたら、最初の1回だけ
https://www.msn.com/en-us?devicegroup=downlevel.mobile&webslice=ieslice
が表示されたんだけど・・・俺だけ?
https://www.msn.com/en-us?devicegroup=downlevel.mobile&webslice=ieslice
が表示されたんだけど・・・俺だけ?
493デフォルトの名無しさん (スププ Sdda-90wy)
2018/09/07(金) 08:50:42.25ID:kU+mz+rVd >490
.vsフォルダ消すと治るかもよ
.vsフォルダ消すと治るかもよ
494デフォルトの名無しさん (ワッチョイ 6e7a-YzCT)
2018/09/07(金) 13:08:00.82ID:C0/i3sNP0 ちょっと放置してたらOSごと固まる事象が頻発してたが自動バックアップがぶち壊れてたのが原因だった
■ このスレッドは過去ログ倉庫に格納されています
