spam対策のため、http://〜 を含む投稿は禁止されています。 URLを投稿する場合、"http://" を省略するなどしてください。


Title
(4桁の数字)

9761 _    Re:解凍  2008/12/03 21:55
> Unlha32.dll対応ソフトなら可能なのではないでしょうか(確認していないので不確かですが
そういうことになります。
もしくは、ソースコードが存在かつコンパイラをお持ちであれば、lh7の解凍時辞書サイズを1<<16ではなく1<<19にすれば解凍可能です。
実際いくつかのソフトでは独自拡張版が存在するようです。。。

9760 SM倶楽部    SM倶楽部  2008/12/03 17:24
SM倶楽部ではMなあなたに女王様からの謝礼が用意されております。ttp://www.club-sm.com/

9759 k.inaba    Re:解凍  2008/12/02 19:25
> 最初に挨拶が遅れまして、申し訳御座いません。
> 早々のお返事有難う御座います。
>
> 説明があるのは私も知っていましたが、
> 実際に作成したのは、Micco氏何でしょうか。

Micco氏です。

> そして、lhxの解凍は、どのソフトを使用すれば宜しいのでしょうか。

Unlha32.dll対応ソフトなら可能なのではないでしょうか(確認していないので不確かですが

9758 かかし    解凍  2008/12/02 17:58
最初に挨拶が遅れまして、申し訳御座いません。
早々のお返事有難う御座います。

説明があるのは私も知っていましたが、
実際に作成したのは、Micco氏何でしょうか。
そして、lhxの解凍は、どのソフトを使用すれば宜しいのでしょうか。

9757 _    Re:XacRett::CLzhDecoder2  2008/12/02 16:17
> lhxの開発者って誰ですか。
辞書サイズを変える,類似の試みは多々有ったと思いますが,-lhx-メソッドの書庫を作成できるようにしたのはMicco氏(Unlha32.dllに説明あり).

9756 かかし    Re:XacRett::CLzhDecoder2  2008/12/02 04:44
-lhx-::辞書サイズ 128k〜512k
lhxの開発者って誰ですか。

9754 k.inaba    Re:(・ω・)Noah使わせてもらってます。  2008/11/18 09:03
> 多機能ながら使いやすさも兼ね備えている所が最高です。
> 便利なソフトをFREEで提供して下さりありがとうございます。
> あと、ソフトの名前もアイコンのキャラもカワイイですね。

ありがとうございます。^^
最近全然更新してませんが適当によろしくお願いします。

9753 SASU    (・ω・)Noah使わせてもらってます。  2008/11/18 03:35
多機能ながら使いやすさも兼ね備えている所が最高です。
便利なソフトをFREEで提供して下さりありがとうございます。
あと、ソフトの名前もアイコンのキャラもカワイイですね。


9752 k.inaba    Re:Codejam  2008/11/18 00:57
> 見事岩田氏に勝利おめでとうございます:)

まだまだ若い者には負けませんよと言いたいところですが
実際問題として色々なコンテストの結果とかみてもすでに完全に負けてるのであれですねえ。
まあ運が良すぎました

9751    Codejam  2008/11/17 22:36
見事岩田氏に勝利おめでとうございます:)

9750 k.inaba    Re:"Little Big Computer"  2008/11/03 18:35
> >"Little Big Computer"
> うまくすれば、バベッジのあれを作れるのかも。

階差機関くらいなら作れそうですねー。
誰かPS3持ってる人たのむ!(^^;

9749 plus.something    "Little Big Computer"  2008/11/02 19:06
>"Little Big Computer"
うまくすれば、バベッジのあれを作れるのかも。

9741 k.inaba    Re:Clueless Crossword  2008/10/02 12:38
> 日本で言う「ナンクロ」のことですか。
>

まさにそれです。いろんなところで突っ込まれてます。(^^;;
ナンクロって名前しか聞いたことなくて、数独の別名かと思っていました…。

9740 m.ukai    Clueless Crossword  2008/10/01 10:42
日本で言う「ナンクロ」のことですか。

9739 yuki    Re:boost::random  2008/09/17 23:52
迅速な対応ありがとうございます。

これからも参考にさせていただきます。

9738 k.inaba    Re:boost::random  2008/09/17 16:53
こにちは。

> なのですが、「分散」のところが標準偏差ではないでしょうか?
> お手数ですがご確認お願いいたします。

ご指摘のとおりです。ありがとうございます!今から修正します。

9737 yuki    boost::random  2008/09/17 08:54
こんにちわ

boost::randomのページにある

> // 「遅延フィボナッチ法」( Seed=おまかせ )
> // 「正規分布」( 平均μ=100, 分散σ=20 )
> lagged_fibonacci1279 gen;
> normal_distribution<> dst( 100.0, 20.0 );

なのですが、「分散」のところが標準偏差ではないでしょうか?
お手数ですがご確認お願いいたします。

ttp://www.boost.org/doc/libs/1_36_0/libs/random/random-distributions.html#normal_distribution


9735 三輪の牛    Re:日本語訳タイプミス  2008/08/25 19:18
 早速に修正いただいてありがとうございました。

9734 k.inaba    Re:日本語訳タイプミス  2008/08/25 16:23
はじめまして。

>  日本語訳重宝しています。Poseidonのヘルプに登録してF1で呼び出すようにして使っています。
>  「デバッグ情報」とすべきところ「デバッグ譲歩」になっている部分がありましたのでお知らします。

ありがとうございます。今修正入れました。

>  別件ですが、dsource.orgのPoseidonフォーラムにjapanese.iniをアップしています。英語が残っていたものを日本語訳しました。訳詞切れていないところもあります。いきなりdsource.orgに書き込むのではなく、まずはこちらで見てもらった方が良かったかなと思いました。

おお、すばらしいです!ちょっと見てみましたが良さそうですね。Poseidon はだいぶ昔に触ってみたっきりなのですが、最近かなり完成度があがってきているらしいので、せっかくなのでこの機会にまた試してみようと思います。^^

9732 三輪の牛    Re:日本語訳タイプミス  2008/08/25 09:13
 すみません。タイプミスしました。

 訳詞切れていない→訳しきれていない

9731 三輪の牛    日本語訳タイプミス  2008/08/25 09:12
 初めまして。
 最近になってD言語を始めた三輪の牛と申します。
 日本語訳重宝しています。Poseidonのヘルプに登録してF1で呼び出すようにして使っています。
 「デバッグ情報」とすべきところ「デバッグ譲歩」になっている部分がありましたのでお知らします。
 別件ですが、dsource.orgのPoseidonフォーラムにjapanese.iniをアップしています。英語が残っていたものを日本語訳しました。訳詞切れていないところもあります。いきなりdsource.orgに書き込むのではなく、まずはこちらで見てもらった方が良かったかなと思いました。

9730 オル    Re:例外  2008/08/24 23:59
> Integer n = Integer.valueOf(someStringData);
> if( n ) return n*2; else return -1;
>
> こう変えるといきなりハンドラで書きにくいですよね。正常値の方も後処理をdelegateにすれば揃えることはできますが。

うーん、たしかにフラグを立てるくらいしか思いつきませんね…
そもそもIntegerはnanな状態を持ててもいい気がする

どちらにしても最終的には例外が飛ぶことになるんでしょうけど
そのときは本当に八方塞がりな状態であって欲しいというのは皆の共通認識じゃないだろうか

9729 k.inaba    Re:例外  2008/08/23 12:47
> ライブラリ側の対処ですが、ハンドラを指定できるようにして省略された場合にのみ例外を投げるようにすればいいんじゃないですかね
> あまりJAVAを知らないのでDになりますが、
>
> n = Integer.valueOf(someStringData, Integer(String s){return 0xdeadbeaf;});

nullとかに限らず、Javaの検査例外(catchを書かないといけない例外)は例外にするんじゃなくて、全部ハンドラを指定させる形にするとどうだろう…と、ふと思いました。

それはともかく、これでどこまで行けるでしょう。
ちょっと人工的な例しか思いつけてなくて申し訳ないのですが、例えば

Integer n = Integer.valueOf(someStringData);
if( n ) return n*2; else return -1;

こう変えるといきなりハンドラで書きにくいですよね。正常値の方も後処理をdelegateにすれば揃えることはできますが。

9728 オル    例外  2008/08/23 00:14
ライブラリ側の対処ですが、ハンドラを指定できるようにして省略された場合にのみ例外を投げるようにすればいいんじゃないですかね
あまりJAVAを知らないのでDになりますが、

n = Integer.valueOf(someStringData, Integer(String s){return 0xdeadbeaf;});

クラスなんだからプロパティにしてもいいかもしれません

9726 k.inaba    まとめレス Re: Informative Null Pointer  2008/08/21 11:04
おおこっちでも盛り上がって(略
管理人が掲示板の存在を忘れかけていました。超すみませんm(_ _)m

>>anonymousさん
TryParse は確かにかなり良いですね。
少なくとも自分が例に出したisParsable〜よりはだいぶ良い…。
ただ、out引数はできることなら使いたくない(返値で返したい)かなーというのが。

アトミック性の方は、下の例のような複合処理をするAPIがあればなんとでもなるのは確かなんですが、もし「一つのメソッドは一つの処理」で実現できるものならその方がベターじゃないでしょうか。

>>ogasawaraさん
> let may f x = try `Val (f x) with e -> `Err e

おお、なるほど。これならoptionと違ってエラー情報も外に来ますね!今度使ってみよう。まだなかなかとっさに多相バリアントを使う発想が出てこないのが修行が足りません(--;

>>jonigataさん
> たとえば、辞書引きで見つからないときにNULL返さないで例外を返す、という仕様になっていても、try...catchをもっと気持ちよく書ければ
> 問題ないのではないかと。

Yes。まさに。裏で何が起きていようが「軽く書けて」さえいれば、自分の場合は割と満足です。

多値かつ型ありだと、よくあるパターンでは (object, succeeded) か (null, errorinfo) を返すことになるかと思ってるんですが、これに対して「エラーなんて起きないと俺は信じてるぜ」って書き方をすると、「single-valueをとるコンテキストでその返値を使う」になっちゃって結局ただのnullのデリファレンスエラーになるのが困りものだなあということを考えていました。

単値コンテキストで使われてもエラー情報がカットされないように (object, success) or (errinfo, failure) を返す様にすると、それはまさにinformative null pointerに他ならないだろうと。

>>shiroさん, jonigataさん(||->)
ふむむ。なるほど。

プログラム全体が基本的にはErrorモナド(なにもしないと例外は残りの処理をスキップして外まで飛んでいく)だけど、if や ||-> でとっさに明示的に捕まえる処理も入れられる、という感じですね。(モナドでいうと||->はmplusになるかな。式ではなく文/ブロックレベルで分岐するのはどういう感じになるだろう…)

9725 jonigata    僕の考えた演算子  2008/08/20 22:29
辞書型の変数a, b, cがあるとして、
aでみつからなかったらbでみつからなかったらc...
という処理を書きたいときに、
「正常処理では値を持ったままショートカットし、
例外がでたら次の式に進む演算子"||->"」
というのを想像して、
s = a.find("tt") ||-> b.find("tt") ||-> c.find("tt") ||-> "jj"
と書けたらいいなあ、などと常々妄想していました。
perlっぽいイメージで。

iconのはこれに近そうですね。

あと多値でも似たようなことできそうだと思って
暇なときにぐだぐだ考えています。

9724 shiro    Informative Null Pointer  2008/08/20 21:11
おお、こちらで議論がもりあがっていたのですね。

IconのGoal-directed executionを思い出しました。
私はIconは使ったことがなくて概要を読んだだけなんですが、Error monadが言語
組み込みになっていて標準のif文で捕まえられる、というようなイメージを持っています。
Integer.valueOfの例でいえば、(これが正しいIconのプログラムなのかどうかは
わかりませんが、概念的に)

if not (n := Integer.valueOf(someStringData)) then n := 0xdeafbeef

と書けるのだと思います。ここでInteger.valueOfは引数が数値として正しくなければ
「値を返す」かわりに失敗します。notは引数の評価が失敗したら成功し、
引数の評価が値を生成すれば失敗します。if式はテストが成功すればthen式を評価し、
失敗すればelse式を評価します。


9723 ogasawara    Re:ぬるぽ  2008/08/20 20:46
私はよく、

let may f x = try `Val (f x) with e -> `Err e

というのを使います。
エラーかどうか+エラーならその例外のバリアントでパターンマッチという合わせ技ですね。



9722 jonigata    私の書き込みはわかりにくいですね  2008/08/20 16:30
下の書き込みはまだ飛躍していますね。

d.y.d.を読んでまず思ったのが、「遅延例外が欲しいのかな」
ということでした。

しかし読み進めると、私には結局例外を細かく扱う方が
適切に思えたので、ではなぜ例外を嫌がるのかと考えたときに、
自分がOCamlでプログラミングしたときのことを思い出して
あれのせいだなと勝手に結論を出して
あまり考えずにテキトーに投稿してしまったというわけです。

9721 jonigata    ぬるぽについて  2008/08/20 16:06
失礼、ぬるぽそのものは結構どうでもよくて、
日記のぬるぽ項に関する感想でした。

たとえば、辞書引きで見つからないときにNULL返さないで例外を返す、という仕様になっていても、try...catchをもっと気持ちよく書ければ
問題ないのではないかと。

もしくは、多値やoptionを返してもらって、
それをわざわざ変数で受けなくてもダイレクトに使える
構文糖はないかなと。

OCamlでSetか何かを使ったときに確かそう思った記憶があります。

9720 anonymous    Re:ぬるぽ  2008/08/20 14:54
> try...catchを書くのがめんどくさすぎるだけっていう気が
> しなくもありません。

ぬるぽはcatchすべきではない例外ですから、それは関係ないような。
本来、nullが許されていない場所では、

public void method(string notNullStr) {
if (notNullStr == null) throw new NullArgumentException("notNullStr");
...
}

とか何とかすべきであり、ぬるぽが発生するのはここら辺のチェック忘れでしかないので、もっとmainに近い位置でのcatchならともかく、面倒と感じるほどcatchしないでしょう(するべきではないでしょう)。

問題としているのはおそらく、nullを返すことのあるAPIをどうするのか、だと思います。そういうメソッドなりなんなりを作ることがいいことなのかどうかも含めて。

9719 jonigata    ぬるぽ  2008/08/20 14:05
try...catchを書くのがめんどくさすぎるだけっていう気が
しなくもありません。
ワンライナーっぽいかっこいい構文糖でなんとかなりそうな。

それと、
多値の扱いが簡単だと結構いろいろな問題が解決すると思っています。
多値を変数で受けないでダイレクトに使う構文がないかなと。

9718 anonymous    Informative Null Pointer追記  2008/08/20 10:25
アトミック性云々の話は、

File fp;
if (File.lockIfExists(".tcshrc")) fp = File.unlockAndOpen(".tcshrc");
else if (File.lockIfExists(".cshrc")) fp = File.unlockAndOpen(".cshrc");
else ...

とか、

// 先頭からopenしていき、成功したFileオブジェクトを返す。
// 全部失敗したら・・・例外送出かな
File fp = File.open(".tcshrc", ".cshrc", ...);
if (fp.name.equals(".tcshrc")) ...
...

とか、APIを見直せばなんとでもなるような気もします。気のせいかも。

9717 anonymous    Informative Null Pointer  2008/08/20 10:16
たとえばC#だと、
string str = "100";
int i;
if (int.TryParse(str, out i))
{
// 変換に成功した場合
}
else
{
// 失敗した場合
}
とか書けて、これはこれでいいのかも、とか思ったりします。
タプルがあって、空のタプル()が真偽値として偽になり、要素が1つのタプル(x)をxとしても使えるとかもいいかもしれません。今思いついただけなので問題点はありそうですが。

ただ、nullはもっと情報量を持っているべき、というのはなるほどそのとおりだと思います。

9714 Re:GreenPad    名無し  2008/07/16 18:03
すみません、問題のファイルを試しにEUCにして読むともう一つ見つかりました。まだあるかも知れません。

●kilib\textfile.cpp
@570行目ぐらい
(この修正方法では1バイト欠けてしまうようです)
- default: DoOutput( buf, p ); gWhat=1; break;
+ default:
+ if( p+1>=end ) goto outofloop;
+ DoOutput( buf, p ); gWhat=1; break;


こういうのを一括でテストできる方法でもあればいいのですが……
個人的には、テキストファイルをバイナリモードで読むときは数バイト余分に確保してゼロ埋めしておくという横着で対処する事ならよくあります^^;

9712 k.inaba    Re:GreenPad  2008/07/16 15:50
> 以前パッチを書いた者ですが、chkdskで修復して出てきたファイル(HTMLの後方にゴミが付いているデータ)を読ませるとuser32.dllで落ちるので原因を調べて直してみました。
> 大した不具合ではありませんが……

ありがとうございます。

> ●kilib\textfile.cpp
> @354行目ぐらい
> - else if( (*p) & 0x80 )
> + else if( (*p) & 0x80 && p+1<end )
> 応急処置ですが、とりあえずこれで回避できました。

ううむ相変わらずどうしようもないバグ埋め込んでてスミマセン。いっぺんちゃんとコード読み直した方がいいな…

9711 k.inaba    Re:ゆの in C(2)  2008/07/16 15:48
> digraphなんてものがあったんですか。初めて知りました。
> これさえあればこんな感じでいけます。(最後の行に余計なものが増えましたが。)

おお、なるほど。a[b] は b[a] な感じのあれですね!

調べてみたらdigraphを使って、さらに
d.hatena.ne.jp/qnighy/20080713/1215920284
return を #define して後ろに余計な物がついてないように見せかけるという酷い(笑)のを書いてる方がいらっしゃいました。

9710 ×っち    ゆの in C(2)  2008/07/16 13:09
> digraph で <: が [ の意味になるので……なったからといってどうしようもないですね…ううむ
digraphなんてものがあったんですか。初めて知りました。
これさえあればこんな感じでいけます。(最後の行に余計なものが増えましたが。)

#include <stdio.h>

#define X printf((char*)((int)&"\0ひだまりスケッチx365"[0]
#define _ 1 + 1))

int main(void){ return
/////////////////////////////////////////////////////////////////
X / _ / X <: "来週も見てくださいね!"
/////////////////////////////////////////////////////////////////
:>));}

最初に書き忘れましたが、Digital Mars C++ Compiler Version 8.42nで確認してあります。

9709 名無し    GreenPad  2008/07/15 23:16
以前パッチを書いた者ですが、chkdskで修復して出てきたファイル(HTMLの後方にゴミが付いているデータ)を読ませるとuser32.dllで落ちるので原因を調べて直してみました。
大した不具合ではありませんが……

●kilib\textfile.cpp
@354行目ぐらい
- else if( (*p) & 0x80 )
+ else if( (*p) & 0x80 && p+1<end )
応急処置ですが、とりあえずこれで回避できました。

(どうやら、S-JIS形式、ファイルが4096バイトの整数倍、最後のバイトデータが0x81〜0xFFで終わっている、という3つの条件が揃うとCharNextExA内部でメモリアクセス違反して落ちるようでした)

●kilib\memory.cpp
@45行目ぐらい
かなりどうでもいい事ですが、
memset全体を#if _MSC_VER >= 1400 〜 #endifで囲まないとVC6に怒られました。

9708 k.inaba    Re:ゆの in C  2008/07/14 15:55
> こんにちは。
> ゆのinDに刺激されて、C言語でやってみました。

おお、#define マクロバリバリというのがCならではでいいですね^^

> vはピースサインということで勘弁してください
> (何とかなくせないでしょうか)。

digraph で <: が [ の意味になるので……なったからといってどうしようもないですね…ううむ

9707 ×っち    ゆの in C  2008/07/11 20:11
こんにちは。
ゆのinDに刺激されて、C言語でやってみました。

#include <stdio.h>

#define X printf((1 - 1
#define _ 1 + "ひだまりスケッチx365"))
#define v(a) 0) + #a)

int main(void){ return
/////////////////////////////////////////////////////////////////
X / _ / X < v(来週も見てくださいね!);
/////////////////////////////////////////////////////////////////
;}

vはピースサインということで勘弁してください
(何とかなくせないでしょうか)。

9706 k.inaba    Re:GreenPad Ver.1.08A 起動できず  2008/07/11 10:12
大変遅くなって申し訳ありません。
さきほど修正版 1.08+ A をリリースしました。よろしくお願いします。

> > 既にご存知かも知れませんが、GreenPad Ver.1.08A が Windows 9x 環境では
> > 起動できないようです。
> > 実行すると「GREENPAD のページ違反です」とエラーが発生します。
> > 一つ前の Ver.1.074A では問題ありませんでした。
>
> むむむ、気づいてませんでした。調べてみます。
> メモリ管理の部分を変更して、Win9x では 1.07.4 と同じ/WinNT では簡略化、としたつもりなんですが、なんか条件切り分けでバグってるぽいですね。しばしお待ち下さい。

9702 k.inaba    Re:D言語リファレンス  2008/07/02 14:42
> 下のページが表示されないようです
> www.kmonos.net/alang/d/2.0/declaration.html

ありゃ、なんだか正常にアップロードされてなかったみたいです。
今更新しなおしました。ご連絡ありがとうございます!

9701 SB    D言語リファレンス  2008/07/01 18:45
下のページが表示されないようです
www.kmonos.net/alang/d/2.0/declaration.html

9699 k.inaba    Re:D言語リファレンスの訳文  2008/06/28 11:27
> マークアップの壊れている場所があるようです。

ご指摘ありがとうございます!修正しました。

9698 sakana    D言語リファレンスの訳文  2008/06/28 09:18
マークアップの壊れている場所があるようです。

www.kmonos.net/alang/d/1.0/arrays.html
「<h3>動的配列/h3>」という部分で、h3の終了タグの頭の<が欠けています。

www.kmonos.net/alang/d/1.0/index.html
「> <div id="lastupdate">Last update Wed Jun 18 00:12:43 2008」という部分で、行頭にゴミ(>)が紛れているようです。

9693 k.inaba    Re:GreenPad Ver.1.08A 起動できず  2008/06/19 09:55
> 既にご存知かも知れませんが、GreenPad Ver.1.08A が Windows 9x 環境では
> 起動できないようです。
> 実行すると「GREENPAD のページ違反です」とエラーが発生します。
> 一つ前の Ver.1.074A では問題ありませんでした。

むむむ、気づいてませんでした。調べてみます。
メモリ管理の部分を変更して、Win9x では 1.07.4 と同じ/WinNT では簡略化、としたつもりなんですが、なんか条件切り分けでバグってるぽいですね。しばしお待ち下さい。

9692 Welt    GreenPad Ver.1.08A 起動できず  2008/06/16 21:38
既にご存知かも知れませんが、GreenPad Ver.1.08A が Windows 9x 環境では
起動できないようです。
実行すると「GREENPAD のページ違反です」とエラーが発生します。
一つ前の Ver.1.074A では問題ありませんでした。

9691    個人的には  2008/06/16 13:12
-lx1-に対応したいのですが、-lx1-は一致位置が-lh3-で文字と一致長が-lh5-である(history.txt)以外なんともわからないのです…

9690 k.inaba    Re:XacRett::CLzhDecoder2  2008/06/16 09:08
> case LH6: case LH7: case LHX: np=20,pbit=5,dicbit=19,dicsiz=(1<<dicbit);break;
> とすればlhxを解凍できます。

LHX などというものが出来てたのですね知らなかった…。
homepage1.nifty.com/dangan/Content/Program/Java/jLHA/Notes/CompressMethod.html
> Micco氏の UNLHA32.DLLの資料によれば 実験用に以下の圧縮法識別子を 使用したようである。
> -lhx-::辞書サイズ 128k〜512k
これですか。なるほど。

9689    XacRett::CLzhDecoder2  2008/06/15 22:52
case LH6: case LH7: case LHX: np=20,pbit=5,dicbit=19,dicsiz=(1<<dicbit);break;
とすればlhxを解凍できます。
正直自分でもびっくりなのですが、micco氏によると、最大限の辞書サイズを保持する設定にして問題ないとのことでした…

9688 k.inaba    Re:おひさしぶり  2008/06/14 15:31
どもお久しぶりです。

> 実用からは外れている(それでも気にしない系

たしかにそれでも全然気にせず楽しめそうです。^^
SIGMODレポート期待してます!

9687 れお    おひさしぶり  2008/06/13 14:58
バンクーバーから書き込みです。PODSの方はある程度聞いてはみたのだけど、どうも実用からは外れている(それでも気にしない系の)トークが多くて、僕はげんなりしてしまいました。

稲葉君なら楽しめるに違いない、と勝手に思っていたりします。

9685 k.inaba    Re:boost::mutexのコンパイルエラーについて。  2008/06/06 10:10
こんにちは。

> ... 用にネイティブ コードの生成が発生します

ということは、C++/CLI (/clr) ですよね。すみません、C++/CLI は詳しくないもので的外れかもしれませんが、調べてみたところ、

groups.google.am/group/boost-list/browse_thread/thread/2262880765ef7c8

リンカオプションで
/entry:main

/entry:?mainCRTStartupStrArray@@$$FYMHP$01AP$AAVString@System@@@Z
に変えるとよいという話が見つかりました。

9684 nimbus9030    boost::mutexのコンパイルエラーについて。  2008/06/05 18:27
こんばんは。 最近Boostについて勉強しています。
今日はmutexについて見ましたが、コンパイルする時エラーが出てきますのでご意見をいただきたいです。


まずビルドメッセージです。
1>------ ビルド開始: プロジェクト: boostTest, 構成: Debug Win32 ------
1>コンパイルしています...
1>mutex-test.cpp
1>C:\Program Files\boost\boost_1_34_1\boost/function/function_base.hpp(727) : warning C4793: 'vararg' : 関数 'bool boost::detail::function::has_empty_target(...)' 用にネイティブ コードの生成が発生します
1> C:\Program Files\boost\boost_1_34_1\boost/function/function_base.hpp(724) : 'boost::detail::function::has_empty_target' の宣言を確認してください。
1>リンクしています...
1>マニフェストを埋め込んでいます...
1>ビルドログは "file://c:\Documents and Settings\nimbus9030\My Documents\Visual Studio 2005\Projects\boostTest\boostTest\Debug\BuildLog.htm" に保存されました。
1>boostTest - エラー 0、警告 1
========== ビルド: 1 正常終了、0 失敗、0 更新、0 スキップ ==========

そして

アプリケーションを正しく初期化できませんでした.(0xc0000..).

警告が出ます。

開発環境はvs2005です。そしてboost,jamをinstallしましたが。。。
よろしくお願いします。

9670 k.inaba    Re:誤植報告  2008/05/21 07:55
> ttp://www.kmonos.net/alang/boost/classes/serialization.html
> このページの
> oa << (const SaveData&) data;
> は
> oa << (const MyData&) data;
> と思われます。

ども。修正しました。

9669 通りすがり    誤植報告  2008/05/20 12:24
ttp://www.kmonos.net/alang/boost/classes/serialization.html
このページの
oa << (const SaveData&) data;

oa << (const MyData&) data;
と思われます。

9668 k.inaba    Re:Green Pad  2008/05/18 08:57
> 1.08Uでバグは出なくなりました
> xpsp1,atok2008の環境で再変換ができなかったのも解消しました

よかったです。^^

> あとどうでもいいですが/libのlast updateが手動なのは面倒ですね…

うわ。すみません。
なんだか、どうせ1年に1回くらいしか更新しないので手動でいいかと思ってると、逆に忘れるんですよね。うーむ。

9667    Green Pad  2008/05/18 01:38
報告が遅くなって申し訳ありません
1.08Uでバグは出なくなりました
xpsp1,atok2008の環境で再変換ができなかったのも解消しました
ありがとうございます
あとどうでもいいですが/libのlast updateが手動なのは面倒ですね…


番を鍵


livedoor レンタル掲示板 OTD