![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
LINK : warning LNK4039: section '.myhook' specified with /SECTION option does not exist
解決済
- 気になる
- 0
- 件
- 質問日時:
- 回答数:1件
グローバルフックをすべく、他プロセスのクラス名の取得方法を考えているのですが、途中でつまづいてしまいました。
タイトルのように、
LINK : warning LNK4039: section '.myhook' specified with /SECTION option does not exist
というエラーがでて先へ進めません。
以下にやったことを書きます。
//thedll.c
#include <windows.h>
#pragma comment(linker, "/SECTION:.myhook,RWS")
#pragma data_seg()
static CHAR buff[1024];
#pragma data_seg()
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
return TRUE;
}
//hWndFromウィンドウの1つ下のウィンドウのクラス名取得
CHAR *GetNextWndClassName(HWND hWndFrom)
{
HWND hWndNext;
hWndNext = GetWindow(hWndFrom, GW_HWNDNEXT);
GetClassName(hWndNext, buff, sizeof(buff) -1);
return buff;
}
//thedll.def
LIBRARY thedll
EXPORTS
GetNextWndClassName @1
SECTIONS
.myhook READ WRITE SHARED
これを以下のコマンドでコンパイル
cl /LD thedll.c kernel32.lib user32.lib gdi32.lib /DEF:thedll.def
エラーの内容は、.myhookセクションがないというようなものですが、、、DEFファイルがいけないのか、はたまた#pragma宣言に問題があるのか。
ご指摘おねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
End Sub が必要です。
-
intel fortranのエラーで困って...
-
構造体のポインタ参照
-
C# IEnumerable が IEnumerable...
-
対応する関数ヘッダーがありません
-
verilogでデマルチプレクサの作...
-
Delphiでif文がうまく書けないです
-
フォートラン(fortran)のエラー...
-
あんまり考えたくないけど
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
教えて下さい
-
UserForm1.Showでエラーになり...
-
配列数式の解除
-
Excel VBAからAccessマクロを実...
-
メッセージボックスのOKボタ...
-
VBAでfunctionを利用しようとし...
-
一つのTeratermのマクロで複数...
-
Excel マクロ VBA プロシー...
-
On ErrorでエラーNoが0
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
End Sub が必要です。
-
フォートランのエラーについて...
-
intel fortranのエラーで困って...
-
C言語のプログラムが実行できま...
-
対応する関数ヘッダーがありません
-
Excel VABについて 下記記述が...
-
VBでエラー'ActiveX component ...
-
他クラスからForm1内コントロル...
-
Makefile と <math.h>
-
VB.NETのStructureの使い方を教...
-
43:syntax error at end of input
-
フォートラン(fortran)のエラー...
-
AccessVBAでVLookupを使いたい
-
(fortran) run-time erro M620...
-
解説サイトに従ったfortran並列...
-
verilogでデマルチプレクサの作...
-
Excel VBA: UserForm.Show で実...
-
構造体のポインタ参照
-
【ルネサスのマイコン】E8aから...
-
typedef による2重定義
おすすめ情報