我想了解如何在C++中使用DLL文件。根據我的研究,當我在代碼中使用DisplayNotepad()時,應該會打開記事本。我想編譯它,但我得到的編譯器錯誤,我知道一個事實windows.h定義ShellExecute但它說沒有找到標識符。這裏是我的代碼:如何在VC++ 2010中使用.dll文件啓動進程
#include "stdafx.h"
#include <windows.h>
#include <iostream>
extern "C"
{
__declspec(dllexport) void DisplayNotepad()
{
ShellExecute(NULL, "open", "c:\\windows\\notepad.exe", NULL,NULL, SW_SHOW);
}
}
我的編譯器給我以下錯誤:錯誤C3861:'ShellExecute':標識符未找到。我完全錯了嗎?感謝您的意見。
這段代碼在DLL中運行的事實並不真正相關。讓我們從你的問題中抽象出來。問題是關於'ShellExecute'系統調用。 – 2011-04-11 23:13:10