linkerror-1>Generic.obj : error LNK2019: 无法解析的外部符号

问题描述

1>Generic.obj : error LNK2019: 无法解析的外部符号

//Generic.cpp
#include // 每一个 Windows 程序都需要包含此档
#include "resource.h" // 內含各个 resource IDs
#include "Generic.h" // 本程序之含入档

HINSTANCE _hInst; // Instance handle
HWND _hWnd;

char _szAppName[] = "Generic"; //
char _szTitle[] = "Generic Sample Application"; //

// WinMain -
//---------------------------------------------------------------
int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow)
{
MSG msg;

if (!hPrevInstance)
if (!InitApplication(hInstance))
return (FALSE);

if (!InitInstance(hInstance, nCmdShow))
return (FALSE);
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}

return (msg.wParam); //
}
//---------------------------------------------------------------
// InitApplication -
//---------------------------------------------------------------
BOOL InitApplication(HINSTANCE hInstance)
{
WNDCLASS wc;

wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WndProc; //
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;

wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground =(HBRUSH) GetStockObject(WHITE_BRUSH); //
wc.lpszMenuName = (LPCWSTR)"GenericMenu"; // .RC
wc.lpszClassName =(LPCWSTR) _szAppName;

return (RegisterClass(&wc));
}
//---------------------------------------------------------------
// InitInstance -
//---------------------------------------------------------------
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
_hInst = hInstance; //

_hWnd = CreateWindow(
(LPCWSTR)_szAppName,
(LPCWSTR)_szTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL
);

if (!_hWnd)
return (FALSE);

ShowWindow(_hWnd, nCmdShow); //
UpdateWindow(_hWnd); // 送出 WM_PAINT
return (TRUE);
}

//Generic.h
#include

BOOL InitApplication(HANDLE);
BOOL InitInstance(HANDLE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

生成时发生这样的错误:
1>Generic.obj : error LNK2019: 无法解析的外部符号 "int __cdecl InitInstance(void *,int)" (?InitInstance@@YAHPAXH@Z),该符号在函数 _WinMain@16 中被引用
1>Generic.obj : error LNK2019: 无法解析的外部符号 "int __cdecl InitApplication(void *)" (?InitApplication@@YAHPAX@Z),该符号在函数 _WinMain@16 中被引用
1>C:UsersShareDocumentsVisual Studio 2010ProjectsfirstwindowDebugfirstwindow.exe : fatal error LNK1120: 2 个无法解析的外部命令

急急急~ 求大神指教。

时间: 2025-01-30 10:10:01

linkerror-1>Generic.obj : error LNK2019: 无法解析的外部符号的相关文章

lnk1120-vs2010运行程序报错:error LNK2019: 无法解析的外部符号

问题描述 vs2010运行程序报错:error LNK2019: 无法解析的外部符号 如题,我在vs2010环境下做C++练习题时出现该错误.程序代码如下: //array.h#ifndef ARRAY_H#define ARRAY_Htemplate<typename T>class Array{public: Array(int n);//数组首地址不用指定,待会分配 Array(Array &a); ~Array(); T getAt(int i);//返回第i个数组元素 voi

VS2010 error LNK2019: 无法解析的外部符号

问题描述 VS2010 error LNK2019: 无法解析的外部符号 程序如下: #include #include #include #include #include #include #include #include #include #include "cuda_runtime.h" #include "device_launch_parameters.h" #include "cuda_runtime.h" #include #i

error LNK2019: 无法解析的外部符号 _deflate

我的环境为: Win764 + VS2005 + zlib1.2.8 zlib1.2.8我使用VS2010来编译. ------------------------------------------------------------------------------------------------- 我导入zlib库的代码如下: #include "zlib128/zlib.h"// #pragma comment(lib, "zlib128/zlibwapi.li

c++-VS2013 C++ error LNK2019: 无法解析的外部符号

问题描述 VS2013 C++ error LNK2019: 无法解析的外部符号 #include #include #include using namespace std; #include template class CMatrix { T * * Mat; int nRow; int nCol; public: CMatrix(); CMatrix(int row, int col); CMatrix(int row, int col, int k); void Show(); voi

graph-matlab进行mex时出现 error LNK2019: 无法解析的外部符号……

问题描述 matlab进行mex时出现 error LNK2019: 无法解析的外部符号-- **具体问题是:我想把现有的.cpp文件转成.mexw32的文件,代码没有出现错误,因为前辈曾转出过64位的.** 而且配置应该没问题,因为mex代码中其他.cpp文件是可以做出来的,唯独这个出现以下错误: mex mex_maxflow.cpp 正在创建库 C:DOCUME~1ADMINI~1LOCALS~1TEMPMEX_4W~1templib.x 和对象 C:DOCUME~1ADMINI~1LOC

c语言提示error LNK2019: 无法解析的外部符号

问题描述 c语言提示error LNK2019: 无法解析的外部符号 在c语言中实现对对象的管理 前面的代码是这样的 #include #include #include "ObjMgt.h" typedef struct key{ unsigned int key1; unsigned int key2; unsigned int key3; struct key * next; }keyall ; /*****************************************

c++-C++ error LNK2019: 无法解析的外部符号

问题描述 C++ error LNK2019: 无法解析的外部符号 在看某项目的源码时 发现其使用了第三方的头文件,之后我就去官网下载了. 下载来是压缩文件 里面有一些.c .h之类的文件,我把这些文件都包含在源码中. 然后运行就出现了: error LNK2019: 无法解析的外部符号 _jpeg_std_error,该符号在函数 "unsigned int __cdecl rescaleJPEG(unsigned char *,unsigned int,unsigned char * *,i

python-Python中出现error LNK2019无法解析的外部符号 _PyCallable_Check

问题描述 Python中出现error LNK2019无法解析的外部符号 _PyCallable_Check #include #include #include using namespace std; int main() { Py_Initialize(); if (!Py_IsInitialized()) { return -1; } PyRun_SimpleString("import sys"); PyRun_SimpleString("sys.patth.app

gsoap遇到“error LNK2019: 无法解析的外部符号 ”,跪求解决方法

问题描述 gsoap遇到"error LNK2019: 无法解析的外部符号 ",跪求解决方法 在网上找了很多类似连接错误的解决方法,但是都解决不了,请问是少了什么库还是其他问题,我用的是VS2008编译. 解决方案 问题已经解决了,虽然不是正确答案,但还是要谢谢你,TKS! 解决方案二: 应该是编译选项的问题.先看代码中是否有你对应版本的编译器工程,这样比较好编译.