★初心者にVisual C++を教えるスレ★ Part24
■ このスレッドは過去ログ倉庫に格納されています
0149デフォルトの名無しさん
2006/10/26(木) 15:06:46windowsフォームアプリケーションで
keybd_eventを使用する方法について教えてください。
[新規作成]-[新しいプロジェクト]-[空のプロジェクト]
の後、ソースファイル test.cpp を作成し
#include <windows.h>
int main(void) {
keybd_event('A',0,0,0);
}
を入力すると正常にビルドされるのですが、
[新規作成]-[新しいプロジェクト]-[windows フォームアプリケーション]
で作成される Form1 にボタンを配置し、そのボタンのスクリプトに
keybd_event('A',0,0,0);
を入力、
stdafx.h に
#include <windows.h>
を入力するとビルド時にエラーが発生します。
(error LNK2028: 未解決のトークン (0A00000E) "extern "C" void __stdcall keybd_event(unsigned char,unsigned char,unsigned long,unsigned long)"
(?keybd_event@@$$J216YGXEEKK@Z) が関数 "private: void __clrcall test37::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)"
(?button1_Click@Form1@test37@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z) で参照されました。)
(error LNK2019: 未解決の外部シンボル "extern "C"・・・)
ヘルプによると リンカツールエラーということらしいのですが
どういうエラーなのかのかと、解決方法を教えてください。(長文スマソ)
■ このスレッドは過去ログ倉庫に格納されています