トップページ⇒prog
7コメント1KB

VC6.0でDLL作成

■ このスレッドは過去ログ倉庫に格納されています
0001POINGNG
VC++6.0でDLLを作成しようとした時、
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 はすでに http.obj で定義されています
のリンクエラーが発生し、DLLが作成されません。
どなたか、回避する方法か説明のあるサイトをおしえてください。
0002名無しさん@1周年NGNG
「DllMain関数がすでに定義されているのに
 自分で作っちまったから関数名が重複してるよ」
ってだけのエラーに見えるづら。
00032NGNG
DllMainはあってもなくてもいいもんだから
除いてみれば?
 だいたいDllMainをどうしてもつかわにゃいかん理由がいまいち分からん。
0004名無しさん@1周年NGNG
>だいたいDllMainをどうしてもつかわにゃいかん理由がいまいち分からん。
まぁ、プロセスとスレッドのAttach/Dettachを捕捉する必要性をがないならいいけどね。
00052>4NGNG
そういうことですかぁ。やったことないでした。。ヽ(´Д`)ノオテアゲ

でもDllMainってDllをロード時に自動的に使用されるもんですよね。
ちょっと面倒でも自分で関数書いて代用することは可能ですか?
0006。>5NGNG
>でもDllMainってDllをロード時に自動的に使用されるもんですよね。
>ちょっと面倒でも自分で関数書いて代用することは可能ですか?
DllMainが呼ばれるのは、ロードされた時じゃないよ。
Helpに載ってるから、良く読んでみて。
Dllのエントリ関数はリンカのパラメータで変更可能だけど。
00076NGNG
さげちゃった。ごめん
■ このスレッドは過去ログ倉庫に格納されています