[過去ログ] Visual Studio 2008 Part 21 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
135(1): 2011/02/21(月)15:44 AAS
>error LNK2019: 未解決の外部シンボル ○○が××に参照されました。
そのまんまだと思うよ。
本当に必要な全てのライブラリが参照されているか再確認
136(1): 2011/02/21(月)16:01 AAS
_max みたいなVC6特有の代替関数を多用しているんじゃないか?^^
137(2): 2011/02/21(月)17:11 AAS
extern "C" でエクスポートされてなくて
コンパイラ依存になってるとかじゃないの?
138(1): 2011/02/21(月)17:28 AAS
VC++2008で作ったexport"C"__dllexportなDLLを
tccからリンクしたいのですが
tcc hoge.c fuga.lib
とすると関数が見つかりませんと言われます
tccではdllは利用出来ないのでしょうか?
139(1): 2011/02/21(月)18:31 AAS
スレチだね。
ググるとこれだね。 外部リンク:d.hatena.ne.jp
Tiny CCのページだね。Turbo Cだったりする?Borland C++だったりする?
140: 2011/02/21(月)19:23 AAS
>>135
参照されてるかどうかは、
依存の追加等を確認する以外方法ってないですよね・・・?
>>136
代替関数を多用してた場合ってコンパイル自体エラーになりませんか?
だとしてもリンクでエラーになるんでしょうか・・・。
どちらにせよh、lib、dllしかないので中身の確認出来ないんですが。。
>>137
extern "C"の記述はlib側でするんですよね?
ソフトで用意されてるlibなので中身変えるわけにも・・・。
省1
141: 2011/02/21(月)19:34 AAS
>>137だったら終了ですね^^;
142(1): 2011/02/21(月)19:40 AAS
呼出規約はいろいろ指定できるだろ。
143(1): 2011/02/21(月)19:44 AAS
まずはdllの中見ろ。当該シンボル探せ。
144(1): 2011/02/21(月)19:50 AAS
VS6でラップすれば良いんじゃね?
145: 2011/02/21(月)20:21 AAS
うまい! 「間節度をあげれば解決」とはやはり名言だなぁ
146(2): 2011/02/21(月)21:38 AAS
>>142
とりあえず関係ありそうな"/Gd"は試してみましたが
無効って言われました。
他を調べてみます。
>>143
dllって中身見れるんですか??
そーゆーツールを落とせっていう話ですか?
>>144
VS6.0が無いんで・・・。
147(1): 2011/02/21(月)21:46 AAS
>>146
VS6が無いのに
>Visual Studio6.0では正常に動いてたモノです。
って判断出来た根拠は?
148(1): 2011/02/21(月)21:51 AAS
>>146
VSにはdumpbin.exeってのが付属してる。それで見れる。
149(1): 2011/02/21(月)22:21 AAS
>>147
VS6.0の環境でコンパイルされたexeで現行は動いているからです。
ここでコンパイル実は出来てません。
なんて言われたらそれこそどーしよーもなくなっちゃいますよね・・・。
>>148
なんかdllがないとか言われて今は起動できていませんが、
そんなツールがあるなら起動の仕方を調べてみようと思います。
150(2): 2011/02/21(月)22:32 AAS
>>149
>ここでコンパイル実は出来てません。
違う、そう言う意味じゃない。
VS6でコンパイルした環境が残っていれば、必要な参照とか全て洗い出せる。
それが出来てないのに、何をもって正常に動いてたモノなんて言えるのかって意味だ。
結局エラーが出ている理由は、参照が足りないだけだから
>error LNK2019: 未解決の外部シンボル ○○が××に参照されました。
この○○を晒せない限り、自力でやるしかない
151(1): 2011/02/22(火)00:06 AAS
古いMFCが無いだけって話だったらむかつくw。
152: 2011/02/22(火)00:08 AAS
かなりの素人っぽいな。
153(1): 2011/02/22(火)01:47 AAS
>>150
C++ならVS6のlibをVS2008でリンクすることが出来ないことはある。
154: 138 2011/02/22(火)06:31 AAS
>>139
defファイルを作るとうまくいきました
ほんとうにありがとうございました
155(2): 2011/02/22(火)08:59 AAS
>>150
コンパイル環境は移行しました。
ライブラリファイルやインクルードファイルの指定先など。
コマンドラインの設定も行いました。
>>151
MFCもたしかに使っていますが、
そこのリンクエラーではないんですが・・・。
古いのしかダメな場合はMFCじゃなくて
違う物がエラーとして出ることってあるんですか?
>>153
省1
156(1): 2011/02/22(火)10:46 AAS
>>155
C++ だとそういうことがある。
まぁ同じ会社のコンパイラ・リンカだし
関係ないかもしれないけど。
これ読めばわかる。
外部リンク[pdf]:ascii.asciimw.jp
157(1): 2011/02/22(火)11:03 AAS
>>155
150が書いた事がすべてだよ。参照・依存関連を洗い出さないとね。
まさかとは思うが・・154のオチって事は無いよな?
158(1): 2011/02/22(火)11:49 AAS
>>156
ありがとうございます。
一読させて頂きます。
>>157
defファイル作ってみましたがダメでした。
作り方が悪ければ意味ないんですが一応、
LIBRARY A
EXPORTS
Aに含まれる関数名一覧
っていう形では作りましたが、全然違いますか?
159(1): 2011/02/22(火)12:05 AAS
>>158
> >error LNK2019: 未解決の外部シンボル ○○が××に参照されました。
> この○○を晒せない限り、自力でやるしかない
160(2): 2011/02/22(火)13:45 AAS
>>159
error LNK2019: 未解決の外部シンボル "int __cdecl ○○(char *,int,int *)" (?○○@@YAHPAD0HPAH11@Z) が関数 "int __cdecl ××(char *,int,int *)" (?××@@YAHPAD00PBD@Z) で参照されました。
関数名?ないと意味ないです?w
161(1): 2011/02/22(火)15:01 AAS
C++の関数じゃねーか
162(1): 2011/02/22(火)15:11 AAS
>>161
・・・。
そのこころわ?
163: 2011/02/22(火)15:14 AAS
>>160
書いたほうがいいけどそれでも分かるよ
分かって無いという事がw
>>162
まんぐりんぐ
extern "C"の意味を分かってないでしょ
164: 2011/02/22(火)15:53 AAS
そうやってみんな勉強していくのさw。
上下前次1-新書関写板覧索設栞歴
あと 837 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s