【发布时间】:2015-11-11 16:16:40
【问题描述】:
我正在使用 Windows Form App C++。 我必须使用一些具有
的头文件HRESULT extern WINAPI StartUp ( DWORD dwVRequired, LPVERSION lpVersion);
我必须在 Form1.h
中执行此方法private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
APPVERSION version;
HRESULT result = APPStartUp(APP_VERSIONS, &version);
}
但是我得到这样的编译错误
错误 1 错误 LNK2028:未解析的令牌 (0A000025) "extern "C" long __stdcall APPStartUp(unsigned long,struct _version *)" (?WFSStartUp@@$$J18YGJKPAU_wfsversion@@@Z) 在函数中引用 “私人:无效__clrcall MyAppPresenter::Form1::Form1_Load(类 System::Object ^,类 System::EventArgs ^)" (?Form1_Load@Form1@MyAppPresenter@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z) C:\Projects\MyAppPresenter\MyAppPresenter\MyAppPresenter.obj MyAppPresenter
我认为这与 MSVS2010 C++ Console Code Ported to MSVS2010 C++ GUI is Failing. Why?
但是怎么做呢? 任何线索如何解决?
【问题讨论】:
-
你需要链接库(
.lib文件),其中实现了未解析的功能。
标签: c++ visual-c++ mfc extern