■掲示板に戻る■ 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Cygwin使っている人いますか? part6

113 :名無しさん@お腹いっぱい。 :02/10/05 13:52
int var __attribute__((section("shvar"),shared)) = 0;

という共有セクションを持つDLLをimportするプログラムを作成したのだけれども、

[prog1.exe - 正しくないイメージ]
アプリケーションまたは DLL c:\path\to\dll\prog2.dll は正しい Windows イメージではありません。これをインストールディスクのファイルと照合してください。

というエラーメッセージが表示されて起動できなくなってしまったのですが、なんででしょ。

int var __attribute__((section("shvar"))) = 0;

というふうに shared を外せば起動するんだども、これじゃ意図するものと違くなっちゃうし。

これは以下のような VC でのものと同等であると思うのですが、違うのですか?

prog2.c:
#pragma data_seg ("shvar")
int var = 0;
#pragma data_seg ()

prog2.def:
SECTIONS
    shvar READ WRITE SHARED


次100 最新50

read.cgi ver5.26+ (01/10/21-)