■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

ckw modの話 (訂正)

昨日AllocConsole()がこけてるんじゃ?って言ったけど
多分メモリ上のSTARTUPINFOを直接いじくる(?)
のが失敗してるんじゃないかと思います。
DUMPBINで見たけど、ちゃんとGUIアプリになってましたし。
あとVista64bitだとダメだとかいう情報もあったりなかったり。

なので、__hide_alloc_console()内で
メモリの書き換えが失敗したらfalseを返し
(AllocConsoleでDOS窓が表示されてしまうはずなので)
成功したらtrueを返し
(AllocConsoleでDOS窓は表示されないはず!)
__hide_alloc_consoleの戻り値を受けて
改めてDOS窓を非表示にする操作を
するか否かを判断すればよいのでは?
と思ったのでちょっと修正してみました。

あーあとmakefile-gccを修正
wWinMainって引数見てないから
CRTをリンクせず、wWinMainを直接
エントリーポイントにしても大丈夫だろうと思ったので
そうするようにしました。

左の画像を保存して拡張子をzipにして解凍してください。

テーマ:フリーソフト - ジャンル:コンピュータ

  1. 2010/04/21(水) 20:50:50|
  2. フリーソフト
  3. | トラックバック:0
  4. | コメント:2
<<ネタがないのでw | ホーム | ckw modの話>>

コメント

はじめまして。ckw-mod作者の猫ロキP(deflis)です。
この現象はXPだと再現せず(パッチによっては変なループを起こしたりとか)、Vistaだとコンソール画面が隠れないという微妙なことになってました。
原因は書かれてるとおりで、Vistaだと失敗するというのが原因です。

ただ(Win32に詳しくなかったので)判定する手段を知らず適当に処理してしまったためにXPでも一瞬表示するようなパッチを適用してました。
ここのパッチを適用したバージョンを時間が出来たらリリースさせてもらいますね。ありがとうございました。
  1. 2010/04/23(金) 07:59:24 |
  2. URL |
  3. 猫ロキP #RdhLgOJA
  4. [ 編集]

なんだか難しすぎて、インドの哲学書ヒンディー語訳で読むより難解。
お若いのに難しいこと知ってらっしゃる。尊敬。

カレーも電子レンジでカレー粉から作るなんてすごいわ♪
月はカレー屋だけど、自分ンちではバーモントカレーからしか作れないもん。
  1. 2010/04/23(金) 17:13:13 |
  2. URL |
  3. 月 #pwvGIjog
  4. [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://nocd5.blog59.fc2.com/tb.php/402-305d69c9
この記事にトラックバックする(FC2ブログユーザー)
home

プロフィール

Author:nocd5
30歳(男)
会社員

Last.fm



最近の記事

カテゴリー

カレンダー

06 | 2017/07 | 08
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

最近のコメント

最近のトラックバック

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

Amazonアソシエイト

RSSフィード

リンク

このブログをリンクに追加する

FC2ブログランキング

FC2Blog Ranking

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。