嵌入式爱好者

查看: 6602|回复: 4

vs程序问题 error LNK2019!!!

[复制链接]

23

主题

98

帖子

140

积分

扫一扫,手机访问本帖
发表于 2011-11-27 22:48:15 | 显示全部楼层 |阅读模式
照着教学视频自己写了个hello world程序,如下:
#include <Windows.h>
#include<wingdi.h>



LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);


int WINAPI WinMain (HINSTANCE hInstance,
                                        HINSTANCE hPrevInstance,
                                        LPTSTR lpCmdline,
                                        int nCmdShow)
{
        //1、创建一个窗体类

        WNDCLASS wc;
        wc.cbWndExtra = 0;
        wc.cbClsExtra = 0;
        wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
        wc.hCursor = 0;
        wc.hIcon = 0;
        wc.hInstance =hInstance;
        wc.lpfnWndProc =WndProc;
        wc.lpszClassName = TEXT("hello__world");
        wc.lpszMenuName = 0;
        wc.style = CS_HREDRAW | CS_VREDRAW;


        //2、注册窗体类
        if(! RegisterClass(&wc)) return -1;



        //3、创建一个窗体
        HWND hwnd = CreateWindow(TEXT("hello__world"),TEXT("myfirstwindows"),WS_VISIBLE | WS_BORDER | WS_SYSMENU | WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_CAPTION,20,20,200,100,NULL,NULL,hInstance,NULL);


        //4、更新内容并显示
        UpdateWindow(hwnd);
        ShowWindow(hwnd,nCmdShow);

        //5、获取windows消息并处理
        MSG msg;
        while(GetMessage(&msg,NULL,0,0))
        {
                TranslateMessage(&msg);
                DispatchMessage(&msg);
        }


        return 1;


}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
        PAINTSTRUCT ps;
        HDC hdc;
        RECT rect;
        GetClientRect(hwnd,&rect);


        if(message == WM_DESTROY)
        {
                PostQuitMessage(1);
        }
        if(message == WM_PAINT)
        {
                hdc = BeginPaint(hwnd,&ps);
                DrawText(hdc,TEXT("hello__world"),0,&rect,DT_CENTER | DT_VCENTER);
                EndPaint(hwnd,&ps);
        }
        return DefWindowProc(hwnd,message,wParam,lParam);



}
最后改到基本和教学视频里一样了,可编译还是有错,如下:hello word1.obj : error LNK2019: unresolved external symbol __security_cookie referenced in function "long __cdecl WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YAJPAUHWND__@@IIJ@Z)
hello word1.obj : error LNK2019: unresolved external symbol __security_check_cookie referenced in function "long __cdecl WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YAJPAUHWND__@@IIJ@Z)
LIBCMT.lib(gshandler.obj) : error LNK2001: unresolved external symbol __security_check_cookie
Pocket PC 2003 (ARMV4)\Release/hello world1.exe : fatal error LNK1120: 2 unresolved externals
谷歌了一下,说是没添加什么特定的库,可是照他们说的改了下设置,还是这样,版主在教学视频里也没特别强调要改什么设置啊,
小弟搞了一晚上也没搞出来,:'( 还请版主赐教啊!!!
回复

使用道具 举报

23

主题

98

帖子

140

积分

 楼主| 发表于 2011-11-27 22:49:19 | 显示全部楼层
如需要看我vs的设置,版主说声,我截个图挂出来~~
回复 支持 反对

使用道具 举报

0

主题

7131

帖子

0

积分

发表于 2011-11-28 08:54:32 | 显示全部楼层
视频提供的sdk你装了吗?
回复 支持 反对

使用道具 举报

23

主题

98

帖子

140

积分

 楼主| 发表于 2011-11-29 08:27:07 | 显示全部楼层
回复 3# 飞凌-alexlee


    没有啊,那个sdk找不到啊,程序里添加的是pocket pc和板子的sdk,但是和sdk貌似没什么关系吧,只是做了一个hello world窗口,任何sdk都可以做吧~~
回复 支持 反对

使用道具 举报

23

主题

98

帖子

140

积分

 楼主| 发表于 2011-11-29 11:27:14 | 显示全部楼层
回复 3# 飞凌-alexlee


    版主,求助啊!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-26 00:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表