ラベル Windows の投稿を表示しています。 すべての投稿を表示
ラベル Windows の投稿を表示しています。 すべての投稿を表示

2012年1月2日月曜日

システム(Cドライブ)のパーティション変更 その3 ~EASEUS Partition Master Home Edition~


さて、
システム(Cドライブ)のパーティション変更 その1 ~EASEUS Partition Master Home Edition~
システム(Cドライブ)のパーティション変更 その2 ~EASEUS Partition Master Home Edition~
ときて、チェックディスクをしたわけだがその続き。

まいった。
チェックディスク中にこんなん出た。


おぅ、ぶるーすくりーん!!

勘弁してくれ、ようするに駄目ってこと?
わかったよ。やるよフォーマット。

って、こんなことしてるくらいならOS入れなおした方が早かったんでねーの、というツッコミは無し。
とりあえずさ、Gのフォーマットするよ。

折角なので「EASEUS Partition Master Home Edition」からフォーマットしてみる。

Gのバーを右クリックしてと。


ん?「Format Partition」の上に「Delete Partition」が。
フォーマットより・・・デリートの方がいいかも。速そうだし。
どうせ中身は単なるバックアップなので、気にする必要なし。


なんかでてきたけど「OK」で。
・・・消えた。一瞬でUnallocatedに・・・と思ったけど、この時点ではまだ反映されてない。


さぁ「Apply」してみよう。で、またこれが出る。


よくわからんけど「YES」
そうすると、再起動。
で、確認したところ、うん、なくなってる。でもこれ再起動する必要あるのか・・・普通に「ディスクの管理」でやれば再起動しなかったよね。
ま、いいや。

で、またDisk1「C」の右端にカーソルを当てて右端にずーっと持ってくと・・・
全部Cになりましたと。


おし、これでいい。
さぁ、「Apply」してみよう。

また出たが「YES」
また再起動かな・・・と思ったら、一瞬で完了。

で、マイコンピュータ見てみると・・・
おおおお、Cが増えてる。


おーすごい、すごいぞー。
何はともあれよかった。

以上「EASEUS Partition Master Home Edition」を使ってシステムドライブの拡張を行ってみた。

このシリーズの過去の記事についてはこちら。
システム(Cドライブ)のパーティション変更 その1 ~EASEUS Partition Master Home Edition~
システム(Cドライブ)のパーティション変更 その2 ~EASEUS Partition Master Home Edition~


システム(Cドライブ)のパーティション変更 その2 ~EASEUS Partition Master Home Edition~


前(システム(Cドライブ)のパーティション変更 その1 ~EASEUS Partition Master Home Edition~)の続き。

さて「EASEUS Partition Master Home Edition」
紹介する時のバージョンは「9.1.0」Freeのバージョン。

で、メインマシンのOSはWindows XP Pro。

Cがシステムという状況ね。

「EASEUS Partition Master Home Edition」を起動するとこんな感じ。


で、このトップページで、まず[1]にカーソルを合わせて、[2]に動かす。



そうすると、こうなる。


Unallocatedが増えた。
で、今度はCを動かす。
CとUnallocatedの間[1]にカーソルを合わせてを[2]に動かす。Unallocatedが無くなるようにね。

そうするとUnallocatedがなくなってこうなる。


はい、Cが「143.82.GB」になった。で、そのあと左上の「Apply」を押す。


起動中のアプリがある?と聞かれてるのかな・・・
よくわからんけど「YES」

と、まぁ、普通ならこのまま手順を書きたいところなんだが、実際にはそれほど簡単ではない。
案の定ここでエラーメッセージ。

「there are some error occurred while reading sector on disk」

と怒られた。
で、元に戻ってしまった。

Gをやってた時?かな。不良セクタがあったってことか?

しょうがない、Chkdsk(チェックディスク)でもしてみるか。
マイコンピュータ→「G」右クリック→プロパティ→「ツール」タブ


→「チェックする」を押して


両方チェック付けて開始する
時間かかりそう。・・・やれやれだぜ

この続きはまた今度。
→システム(Cドライブ)のパーティション変更 その3 ~EASEUS Partition Master Home Edition~


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

システム(Cドライブ)のパーティション変更 その1 ~EASEUS Partition Master Home Edition~

今メインで使ってるマシンのシステムボリュームが一杯になってしまった。


このCの空き領域を見てもらえばわかるように、あと321MB。MBなのですぐに無くなってしまう。
というか時々固まるので、この正月休みの間に解消したいなぁと。

このドライブ、2つのパーティションに分割していて、もう一つの方に空き容量があるので、そちらに移そうと思う。


「EASEUS Partition Master Home Edition」で見てみるとこんな感じ。

Gドライブにたくさん余ってる。
こんなことなら、最初からパーティション切るんじゃなかった。と言ってもまぁもう遅いわけだが。

システムドライブのパーティション変更ってめんどいんだよな。
仕方ない。

やり方は次ね。
→システム(Cドライブ)のパーティション変更 その2 ~EASEUS Partition Master Home Edition~


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2011年11月22日火曜日

Selenium2.0でwebテスト

仕事でWEBページのテストをSelenium2.0を使って行う機会があったので、環境構築のメモ。
今回使用した言語は「ruby」初めて触った。
Seleniumって何というのはググッてもらえればたくさん出るので割愛。
環境はWindows。実際にブラウザを立ち上げてテストしていくので、コンソール環境ではできない(当たり前)

まずはWindowsでrubyが動くように設定。
とりあえず落とそう。

http://rubyinstaller.org/
ここから。

win版は本家さぼりぎみなのでここから落とすのがいいらしい。

で、インストール。ほぼ何も考えずにインストールすればOKだが、途中で「path通す?」とか「関連付けは?」と聞かれるところがある。
デフォルトはチェック入ってないので、ここでpathはチェックしておいた方がいいかも。

入れ忘れた場合はインストール後に、binにpathを通しとくこと。

インストール場所は、デフォルトだとC直下。プラスバージョン番号。こんな感じ。

C:\Ruby193\bin

pathが通ったら以下のコマンドが通るはず

ruby -v
コマンド叩いてバージョン出てくればOK

次に、DEVELOPMENT KITを入れる。
DEVELOPMENT KITとは、gem(linuxで言うyumみたいなもん?)ではすんなりいかない(makeが要る)やつも、これがあればいけるらしい。

まぁ一応入れておく程度。

さっきのところからダウンロードして、解凍。
ファイル名は「DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe」みたいな感じ。

C直下にdevkitフォルダを作って
コマンドラインから

cd C:\devkit
ruby dk.rb init
同じディレクトリ内に config.yml というファイルが生成されるので、テキストエディタで開いて、Rubyのインストールディレクトリが追加されていることを確認

- C:/Ruby193

コマンドに戻って、インストールしちゃう

ruby dk.rb install
これでDEVELOPMENT KITは終わり

で、いよいよSelenium。gemで以下をインストール

gem install rspec
gem install capybara
gem install selenium-webdriver

次はブラウザ。ieとfirefox、chromeが入ってる事が前提かな?多分。

chromeに関しては、別途webDriverが必要。こっから持ってくる。
http://code.google.com/p/chromium/downloads/list

「chromedriver_win_16.0.902.0.zip」みたいなファイル。
ダウンロードして解凍して、bin直下に入れる

C:\Ruby193\bin

ついでに
xpathなどで指定していく時に、firefoxのSelenium IDEアドオンが便利。
必須・・・なのかはよく知らん。

http://seleniumhq.org/download/

IEが動かない場合、セキュリティを全て同じレベルに合わせる必要がある。
これで終わり。あとはガリガリrubyとcapybaraで書いてくれー


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2011年9月24日土曜日

Vista のWindows updateで失敗し続ける

またもやvistaでアップデートが失敗し続ける現象が発生。

KB2388210

前はアップデート用のプログラムを個別にダウンロードして入れたらいけたが、今回は何度やってもだめ。
ま、いっか、と1ヶ月くらい放置していたが、いい加減うざくなってきたので解消法を調査。

fsutil resource setautoreset true C:\

をコマンドで叩いて、再起動するといけたという人がいたので、早速試してみるも、、、
失敗。

残念。また非表示にすることにした。

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2011年2月2日水曜日

GAE(google app engine) ssl のエラー 結局・・・解決した!

長かった。が解決した。
結論、リンク切れになってたインストーラーを見つけた。
ご丁寧に置いてくれていた人がいたのだ。

とはいえ、途中までモジュールからインストーラーを生成しようと頑張ったよ。
モジュールってこれね。

http://pypi.python.org/pypi/ssl

でもVS2003がないとかなんとかエラー吐かれるので、頑張って準備して、あれこれやってたらふと
・・・ん?なんだこのリンク。もしや・・・
偶然見つけて、いれてみたらビンゴだった。

コピペプログラマの倉庫に置いてあるから欲しい人はどうぞ。↓

http://sites.google.com/site/copypesouko/souko/--googleappengine

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2010年12月6日月曜日

GAE deployしたらSSLの警告が出るんだけど・・・

何故か突然このような展開に。

2010-12-07 00:39:38,046 WARNING appengine_rpc.py:405 ssl module not found.
Without the ssl module, the identity of the remote host cannot be verified, and
connections may NOT be secure. To fix this, please install the ssl module from
http://pypi.python.org/pypi/ssl .
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl .

いろいろググッたらssl 1.15を入れるらしいんだが、Windows用のインストールがよくわからん

試しに落として「setup.py」試したがerror。英語よくわからん。
更にググッたらwin用のinstallerあるらしく
ssl モジュールのインストールでエラー
とか
Python SSL module をインストールする
とかあったが、
「Compile ssl 1.15 for Python 2.5 or lower」がリンク切れ・・・
しゃーないので「ssl-1.15.win32-py2.5.exe」本体を探してみたら、pygtk-2.10.6-1.win32-py2.5
って・・・sslじゃないし!

んーこまった。
4.appengine_rpc.pyを修正する

しかないか・・・

※2011/02/02解決しましたー → GAE(google app engine) ssl のエラー 結局・・・解決した!

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2009年12月25日金曜日

Google Japan Blog: 思いどおりの日本語入力 - Google 日本語入力

googleがWindows板日本語入力「Google 日本語入力」を公開した。

Google Japan Blog: 思いどおりの日本語入力 - Google 日本語入力

20%ルールで作ったそうだ。
なんかすごいね、このルールから色々なものが生み出されている。

早速ですが使ってみた。
はじめは「あ」を変換しようと思ったら、何故かちょっと固まった。
おいおいこれじゃ使えないよと思ったら、一回変換が終わった後はとても快適に動いた。

まず普通の使い方では問題なし、いやむしろ変換対象が豊富にあり、
少ない文字数から予測して出してくれる。

「なんかす」までタイプすると「なんかスゴイ」と候補を予測した。
変換がピッタリくるので、タイプが早くなったような気がする。

ただ一つ難点が。
おいらのIMEで使っていた「カタカナ英語辞書」的なものが無い。
スペルミスを防ぐために、結構使っているので、おいらにとっては致命的だ。

まー公開されたばかりでこれは仕方ないか、と思ったら、

Google日本語入力用のカタカナ語英語辞書つくった
ってページ発見
downloadを右クリックで保存し読み込める。
これはまたもや使えた。

現段階でこれくらいの使い勝手であれば、もはや何も言う事は無いだろう。

よく考えるとITの仕事で変換は四六時中使う作業だ。
ほんのカンマ何秒早くなっただけで、かなり効率が上がるのではなかろうか。

「Google 日本語入力」楽しみだ。

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2009年11月5日木曜日

ブルースクリーン その7 0x0000000A IRQL_NOT_LESS_OR_EQUAL

こりずにその7

------------------------------------------------------------
A problem has been detected and windows has been shut down to prevent damage
to your computer.

IRQL_NOT_LESS_OR_EQUAL

If this is the first time you've seen this stop error screen,
restart your computer. If this screen appears again, follow
these steps:

check to make sure any new hardware or software is properly installed.
If this is a new installation, ask your hardware or software manufacturer
for any windows updates you might need.

If problems continue, disable or remove any newly installed hardware
or software. oisable BIO5 memory options such as caching or shadowing.
If you need to use safe Mode to remove or disable components, restart
your computer, press FB to select Advanced Startup options, and then
select Safe Mode.

Technical information:

STOP: 0x0000000A (0x00000000,0x00000002,0x00000000,0x804FA810)

Beginning dunp of physical memory
Physical m ory dunp complete.
contact your system administrator or technical support group for further
assistance.
------------------------------------------------------------
めんどくさいのでフリーOCRで画像をテキスト化した。
ゆえに変な解読www


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

ブルースクリーン その6 ・・・また0x0000008E

その6



A problem has been detected and windows has been shut down to prevent damage
to your computer.

If this is the first time you`ve seen this Stop error screen,
restart your computer. If this screen appears again, follow
these steps:

check to be sure you have adequate disk s ace. If a driver is
identified in the Stop message, disable t e driver or check
with the manufacturer for dr ver updates. Try changing video
adapters.

check with your hardware vendor for any BIOS updates. Disable
ores memory options such as cachin or shadowing. If you need
go use safe Mode to remove or disagle components, restart your
omputer, press F8 to select Advanced Startup options and then
select Safe Mode.

Technical information:

*** STOP; 0x0000008E(0xC0000005, 0x8054DF89, 0xF78C669C, 0x00000000)

Beginning dump of physical memory
physical memory dump complete.
Contact your system administrator or technical support group for further assistance.


ブルースクリーンを画像にとるくらいなら苦ではないので、順次アップしてみる。


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2009年10月21日水曜日

ブルースクリーン その4 グラフィックボード ドライバ

前回ビデオドライバがどうたらと書いてあり、ちょっと思い当たるふしがあった。

このマシンで乗せてるグラフィックボードは以下。

<グラフィックボード>
メーカー:SPARKLE(セレクト 玄人志向)
型番:GFX5700U-A128X
GPU:nVIDIA GeForceFX5700Ultra

NVIDIAのGeForceドライバは下記サイトで最新のものをインストールしている。
http://jp.nvidia.com/page/drivers.html

「オプション2: エヌビディア製品用ドライバを自動検索する」を使ったら自動認識した。
ビデオ関連も最新であれば一発で全部認識する模様。
今回:GeForce Release 175 バージョン: 175.16 WHQL
175.16_geforce_winxp_32bit_international_whql.exe

ところが、これ、製品サポートリストを見ると、FX5700Ultraはのってない。
探してみると「GeForce 4 MX Series」で出る以下
-----------------------------------------------
ForceWare Release 90
バージョン: 93.71
発売日: 2006年11月2日
オペレーティングシステム: Windows XP/2000 32-bit
言語: 日本語
ファイルサイズ: 61.1 MB
-----------------------------------------------
これには製品サポートリストにGeForceFX5700Ultraがきっちり載っている。

どちらが本当だろうかと悩んだあげく、結局自動検索を信じたのだが、もしかしてこれか!?

ブルースクリーンが頻発して起こる事の調査切り分けに、これを変えてみることにした。

一回、前回のドライバをアンインストールし、再起動。
そして、ForceWare Release 90 をインストールして再起動
今度は、どちらの再起動でも、ブルースクリーンは見られず。
これが原因だったのか!?
ただ、事なきを祈るばかりだ。

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2009年10月19日月曜日

ブルースクリーン その3 0x0000008E

じゃーん
ついにブルースクリーンの文字取り出したぞ。

------------------------------------------------------------
A problem has been detected and windows has been shut down to prevent damage to your computer.
If this is the first time you've seen this stop error screen,
restart your computer.
If this screen appears again,
follow these steps:

Check to be sure you have adequate disk space.
If a driver is identified in the stop message,
disable the driver or check with the manufacturer for driver updates.
Try changing Video adapters.

Check with your hardware vendor for any BIOS updates.
Disable BIOS memory options such as caching or shadowing.
If you need to use Safe Mode to remove or disable components,
restart your computer, press F8 select Advanced Startup Options,
and then select Safe Mode.

Technical information:

*** STOP: 0x0000008E (0xC0000005,0x8054DF87,0xB8F97810,0x00000000)

Beginning dump of physical memory
physical memory dump complete.
Contact your system administrator or technical support group for further assistance.
------------------------------------------------------------
まあ、眠い目をこすりながらの、手動タイピングなので、スペルミスがあるかもしれないけど
多少は勘弁してください

0x0000008E ってよく出るよな。。。

ああ眠い!今日はもう寝る!


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

ブルースクリーン その2 Debugging Tools for Windows「WinDbg」 csrss.exeを調べる

次にブルースクリーンが出る前に、デバッグファイルを解析しようと思う

Debugging Tools for Windows
をダウンロード
http://www.microsoft.com/japan/whdc/devtools/debugging/installx86.mspx#ERB
Windows2000/XPの場合、32bit Virsionの方をダウンロードする。

そしてインストール。まー全てOKで問題ない。

Windows XP Service Pack 3 のシンボル
をダウンロード
http://www.microsoft.com/japan/whdc/devtools/debugging/symbolpkg.mspx#d
なっかなか重い。気長に待つしかない。

これも落としたらインストール。インストール先はデフォルトで「C:\Windows\Symbols」
そのままで。

次に環境変数を作成。
[コントロール パネル] の中の [システム] をダブル クリック
(又はマイコンピュータのプロパティ)

[詳細設定] タブで、[環境変数] をクリック
[システムの環境変数]に以下の環境変数を新規に作成

変数名 : _NT_SYMBOL_PATH
変数値 : SRV*C:\Windows\Symbols*http://msdl.microsoft.com/download/symbols



次にdmpファイル。

minidump(最小メモリダンプ)で十分。
通常、%SystemRoot%\Minidump フォルダにMinixxxxxx-xx.dmp が作成されている。

さて、では「Debugging Tools for Windows」の使い方だ。
まず「WinDbg」を開く。



こんな画面だ。



「File」→「Open Crash Dump...」を開く



で、%SystemRoot%\Minidump フォルダから選択すると



こんなのや、



こんなのが出る。
ちなみに、これが出るまでいろいろ読み込むらしく、ちょいと時間がかかる。



なにやら青くリンクになっているところがある。
!analyze -v
これは、クラッシュダンプの基本的な解析情報を表示してくれる。
ポチっと押すか、下のテキストボックスに入れてエンターをすると詳細が出る。



たとえば、これだと
「csrss.exe」が出てた。
ウイルスの可能性を考えて、全フォルダ検索して怪しいやつがいないかチェックした。

まるまる出てきたやつを2つ、csrssで始まるやつ一つ、全て「avast!」でチェックしたが特に問題なし。
WindowsのHPでcsrss.exeのサイズなど見たが、正常のものらしい。

ここまで時間をかけてやってよくわからんとは。
まったくまいるな。


免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2009年10月18日日曜日

Windows起動時のエラー、ブルースクリーン(blue screen)が出ても再起動しないようにする

まいった。
ブルースクリーンで4回くらい落ちる。
たまに起動するが、原因が分からないのでこまる。

とりあえず、ブルースクリーン(blue screen)が出ても再起動しないようにした。
方法を紹介する

まず「マイコンピュータ」の右クリックから、「プロパティ」を選択



次に「詳細設定」タブ→「起動と回復」の「設定」ボタンをクリック



次に「システムエラー」の「自動的に再起動する(R)」のチェックを外す



あとはOKで閉じていくだけだ。
次にエラーが出た時はブルースクリーン画面で止まるはずだ。
調べてみよう。

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2009年7月7日火曜日

n番目の引数を 'time_t *' から 'long *' に変換できません。(新しい機能 ; ヘルプを参照)

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たので、その備忘録。
エラー【その6】!!!

VC++2005からtime_tの既定は64ビットなので、
_abs64を使って64ビットで処理するか、_time32を使って32ビットで処理する必要があるらしい。

VC++も時代とともに進化してるってことね。



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

IP MessangerをVisual C++ 2008 Express Editionでコンパイルしよう

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たのはこれまで書いた通りだ。
一つ一つ原因探ってくのメンドクサイな。。。と思ってたところに、いい記事が。

http://d.hatena.ne.jp/Seasons/20070224/1172261823

ここで紹介されているのは、IP Messanger VS2005 ビルド方法。
VS2005 SP1でのビルド+動作確認済みとのこと。

http://www.ipmsg.org/より最新のソース2.06を取ってくる。
展開後、IPMSG.MDPを開き、ソリューション変換を行う。
これは、「はい」の連発で普通に変換する。
ビルド方法は、Japaneseを選択
プロジェクトのプロパティでC/C++ -> 言語にて
「forループスコープの強制準拠」を「いいえ(/Zc:forScope-)」を選択。
ipmsg.hを以下のように修正。
LINE:245に#if (_MSC_VER<1300)を追加(typedef struct _CRYPTPROTECT_PROMPTSTRUCT {宣言の上) LINE:251に#endifを追加( } CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;の下 )


mainwin.cppを以下のように修正
LINE:880 TMainWin::SendDirFile -> &TMainWin::SendDirFile
LINE:880 TMainWin::SendFile -> &TMainWin::SendFile
recvdlg.cppを以下のように修正
LINE:826 TRecvDlg::RecvDirFile -> &TRecvDlg::RecvDirFile
LINE:826 TRecvDlg::RecvFile; -> &TRecvDlg::RecvFile;

2008でも出来るかどうか分からないが、今度試してみたいと思う。



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

warning C4005: '_WIN32_WINNT' : マクロが再定義されました。

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たので、その備忘録。
エラー【その5】!!!

マクロ識別子が 2 回定義されているのが原因。
コンパイラが 2 つ目のマクロ定義を使用しているので、意図したものでなければ危険だよと。

例えば、マクロをコマンド ラインとコード内の #define ディレクティブの両方で定義してたり、
マクロがインクルード ファイルからインポートされていたりすると出るらしいので、

いずれかの定義を削除するか、2 つ目の定義の前に #undef ディレクティブを使用するって事で
回避するべきらしい。

以下のような時に出る「C4005」エラー
// C4005.cpp
// compile with: /W1 /EHsc
#include 
using namespace std;

#define TEST "test1"
#define TEST "test2"   // C4005 delete or rename to resolve the warning

int main() {
   cout << TEST << endl;
}
免責 この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。 子育てブログ「おとう日記」はじめました。 興味ある方、是非ご覧下さい! おとう日記 コピペプログラマの倉庫を作りました。 サンプルプログラムなど置いておきますのでお立ち寄り下さい。 コピペプログラマ倉庫 良ければ↓投票お願いします↓ m(._.)m ペコッ 人気ブログランキングへ

warning C4244: '=' : 'time_t' から 'ULONG' への変換です。データが失われる可能性があります。

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たので、その備忘録。
エラー【その4】!!!

キャストが必要?ULONGの方が大きいからってことか。



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

error C3867: 'TRecvDlg::RecvFile': 関数呼び出しには引数リストがありません。メンバへのポインタを作成するために '&TRecvDlg::RecvFile' を使用してください

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たので、その備忘録。
エラー【その3】!!!


2005のエラーとして、googleキャッシュに残っていたものを抜粋(ここでは'call')だが。。。
関数呼び出しには引数リストがありません。メンバへのポインタを作成するために 'call' を使用してください
メンバ関数へのポインタが正しく初期化されていません。
この警告は、ポインタからメンバへの準拠が強化された Visual C++ 2005 で行ったコンパイラ準拠作業の結果として生成されることがあります。Visual C++ 2005 より前にコンパイルされたコードでは C4867 が生成されるようになりました。詳細については、「Breaking Changes in the Visual C++ 2005 Compiler」を参照してください。
この警告は、常にエラーとして表示されます。この警告を無効にするには、warning プラグマを使用します。C4867 および MFC/ATL の詳細については、「_ATL_ENABLE_PTM_WARNING」を参照してください。

以下のような時に出る「C4867」エラー
// C4867.cpp
// compile with: /c
class A {
public:
   void f(int) {}

   typedef void (A::*TAmtd)(int);

   struct B {
      TAmtd p;
   };

   void g() {
      B b = {f};   // C4867
      B b2 = {&A::f};   // OK
   }
}



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

warning C4355: 'this' : ベース メンバ初期化子リストで使用されました。

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たので、その備忘録。
エラー【その2】!!!

this ポインタを使用できるのは、非静的メンバ関数の中だけで、基本クラスの初期化子リストでは使用できないとのこと。

基本クラスのコンストラクタとクラス メンバ コンストラクタが、this コンストラクタの前に呼び出されているため出る。
初期化されていないオブジェクトへのポインタを別のコンストラクタに渡していることになるので、
渡されたコンストラクタが、このポインタによってメンバにアクセスするかメンバ関数を呼び出すと、結果が未定義というわけです。
要するに、this ポインタは、すべての構築が完了するまで使用するなと。



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ