精华内容
下载资源
问答
  • 个无法解析的外部命令

    千次阅读 2013-01-06 16:50:10
    今天下午帮人看程序时说出现这样的问题: ...error LNK2019: 无法解析的外部符号 __imp__GetSystemMetrics@4,该符号在函数 "void __cdecl GetMapDisplayDevice(class std::vector > &,class std::vector,class std::

    今天下午帮人看程序时说出现这样的问题: (vs2010 编译环境)

     

    error LNK2019: 无法解析的外部符号 __imp__GetSystemMetrics@4,该符号在函数 "void __cdecl GetMapDisplayDevice(class std::vector<class RectPoint,class std::allocator<class RectPoint> > &,class std::vector<class RectPoint,class std::allocator<class RectPoint> > &,class std::vector<class RectPoint,class std::allocator<class RectPoint> > &)" (?GetMapDisplayDevice@@YAXAAV?$vector@VRectPoint@@V?$allocator@VRectPoint@@@std@@@std@@00@Z) 中被引用
    1>Z:\DonviewStudio\\DvStudio.exe : fatal error LNK1120: 1 个无法解析的外部命令

     

    解决方案:

    对于这样的问题: 因为GetSystemMetrics  是windows API ,所以很快可以定位原因是, 没有找到对应函数的入口, .lib 文件是包含引用的函数的对应入口信息...  所以知缺少 只要包含 GetSystemMetrics 函数的引用信息 ----  在文件中 添加 #pragma comment(lib, "user32.lib")   或 在  工程的 属性>>配置属性>> 链接器>>输入>>附加信赖项  中加入 user32.lib  。

     

     

    对于这样的问题,如果出错的提示指自己写的(非windows API ),  一般是自己在类中声明,还没有在类外定义对应的函数体...

     

     

     

    展开全文
  • 出现**“n个无法解析的外部命令”**错误,一般是配置没配好。 点击 项目----属性----链接器----添加依赖项 加入自己的opencv xxx.lib。 无法解析的外部符号,也是由于配置没配好。 点击 项目----属性----VC++目录-...

    出现**“n个无法解析的外部命令”**错误,一般是配置没配好。
    点击 项目----属性----链接器----添加依赖项
    在这里插入图片描述
    在这里插入图片描述
    加入自己的opencv xxx.lib。

    无法解析的外部符号,也是由于配置没配好。
    点击 项目----属性----VC++目录----包含目录|库目录
    在这里插入图片描述
    包含目录里面,添加
    C:\opencv\build\include
    C:\opencv\build\include\opencv2
    C:\opencv\build\include\opencv
    注意:也是自己的路径。
    在这里插入图片描述
    在这里插入图片描述
    库目录里,添加这个(自己的路径)
    C:\opencv\build\x64\vc15\lib

    最后还有一个地方需要注意。如果你是win10系统,需要设置为debug X64位的。
    在这里插入图片描述
    这里必须是64位的。否则会出现各种问题哦。
    在这里插入图片描述

    展开全文
  • VS2010-无法解析的外部命令解决无法解析的外部命令。主要思路是:同一工程下:a.同一工程下头文件使用:头文件没有添加到文件中。b.同一工程下头文件使用:C文件和H文件没有添加到工程中。多工程下:a.跨工程...

    b19d70acb3546957dda3d92607663938.png

    VS2010-无法解析的外部命令

    解决无法解析的外部命令。

    主要思路是:

    1. 同一工程下:
      a.同一工程下头文件使用:头文件没有添加到文件中。
      b.同一工程下头文件使用:C文件和H文件没有添加到工程中。
    2. 多个工程下:
      a.跨工程头文件使用:没有添加外部声明规范关键字__declspec(dllexport)。

    解决方案如下:

    1.头文件没有添加到文件中

    //zhaoanan helloworld命令
    [CommandMethod("HelloWorld")]//设计的新命令 
    #include "..zndrawZnUtility.h"
    #include "..zndrawDevice.h"
    #include "..zndrawDimensions.h"
    

    2.C文件和H文件没有添加到工程中
    /************************************************************************/
    选择工程点击右键-》添加-》现有项-》选择要添加的C文件和H文件添加到工程中

    3.跨工程头文件使用,没有添加外部声明规范关键字__declspec(dllexport)

    //zhaoanan 
    #pragma once
    #include "StdAfx.h"
    #include "..tinyxmltinyxml.h"
    
    class __declspec(dllexport) DTDimension
    {
    private:
     CString suffix;
     CString content;
    
    public:
     DTDimension(void);
     ~DTDimension(void);
    
     CString GetSuffix() const;
     void SetSuffix(CString val);
     CString GetContent() const;
     void SetContent(CString val);
    
     void Deserialize(TiXmlNode* section); 
    };
    
    

    f7641b3d39efd752e18401fa16be7a52.png

    fedd961c579be149e14d7f0f9c61a4f5.png

    4.参考意见和网页地址:

      1. https://www.cnblogs.com/hcfan/p/6638980.html
      2. http://www.myexceptions.net/c/1437506.html
    展开全文
  • #include using namespace std; **class student** { public: student(); int num; int score; }; **void max(student *a)** { ...fatal error LNK1120: 1 个无法解析的外部命令
  • 1.一个无法解析的外部命令 2.无法解析的外部符号 _main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用 ``` #include #include struct student { char name[20]; int ...
  • 程序如下: #include #include using namespace std; class Time { public: string hour;...1>C:\Users\方辰1993\Desktop\8_2\Debug\8_2.exe : fatal error LNK1120: 1 个无法解析的外部命令 1> 求解
  • 一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令 error LNK2001: ...

    一,问题描述
    MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
    Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令

    error LNK2001: unresolved external symbol _WinMain@16
    debug/main.exe:fatal error LNK 1120:1 unresolved externals
    error executing link.exe;

    二,原因及解决办法
    产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,

    一般情况下,如果是windows程序,那么WinMain是入口函数,在VS2008中新建项目为“win32项目”

    如果是dos控制台程序,那么main是入口函数,在VS2008中新建项目为“win32控制台应用程序”

    而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。

    修改设置适应你的需求

    如果是windows程序:

    1.菜单中选择 Project->Properties, 弹出Property Pages窗口

    2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.

    3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)

    如果是控制台程序:

    1.菜单中选择 Project->Properties, 弹出Property Pages窗口

    2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_WINDOWS, 添加_CONSOLE.

    3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为CONSOLE(/SUBSYSTEM:CONSOLE)

    展开全文
  • fatal error LNK1120: 1 个无法解析的外部命令 说明:我是第一次接触visual studio 2019,之前学习使用的是老师推荐的code::blocks和devc++,使用得都还顺手。今年老师推荐我们可以使用visual studio了,毕竟比较...
  • 错误 2 error LNK1120: 1 个无法解析的外部命令 怎么找都没找到问题在哪儿,IDE也没有报红下划波浪,于是上网搜了一下,发现两种说法: 1.只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般...
  • 当前位置:我的异常网» VC/MFC»fatal error LNK1120: 2 个无法解析的外部命令,该怎fatal error LNK1120: 2 个无法解析的外部命令,该怎么处理www.myexceptions.net网友分享于:2013-04-04浏览:440次fatal error LNK...
  • #include using namespace std; class Operations { public: virtual double getResult() = 0;... void setNumberA(double nA) { numberA = nA;... void setNumberB(double nB) { numberB = nB;...}
  • 一、问题:使用一个.lib出现如下... fatal error LNK1120: 1 个无法解析的外部命令; 二、出现该问题的原因:  1.原因:最大的可能就是使用的lib在引用的时候没添加好。  解决方法:需要查看一下调用的配置...
  • 内部命令也就是shell自己带命令外部命令:有一环境变量中路径变量记录了路径变量,这样你使用这些命令,不用关心在哪个目录下面了,它都会从path变量里面去搜索。Linux系统为了提高系统运行效率,将经常...
  • 最近开始学习C++,看视频跟着敲案例,虽然是很基础东西,但是工作之后这些基础东西,平时缺很少接触,防止以后遇到类似问题,遂记录一下。...【结构体指针.cpp】运行时候就直接编译报错:LINK1120 1 个无法解析
  • 我写了一包含类定义的头文件 #ifndef STOCKOO_H_ #define STOCK00_H_ #include<string>//// using namespace std; class Stock ...无法解析的外部命令 无法解析的外部符号 小白求教这是怎么回事[捂脸]
  • 按照您的方法https://github.com/happynear/caffe-windows,在Windows下配置caffe,出现错误 1392 error LNK1120: 1 个无法解析的外部命令 D:\Program Files (x86)\caffe_master\caffe-windows-master\caffe-windows-...
  • 一般出现lnk2019错误都是库文件没添加造成。项目--》属性--》配置属性--》链接器-》...只包含了头文件,只有这函数声明,没有包含这函数实现(实现一般放在cpp文件中)。所以只能通过编译,连接不成功。 2.
  • 用Opencv读取摄像头视频发生错误【 fatal error LNK1120: 1 个无法解析的外部命令】 源代码 #include<opencv2\opencv.hpp> #include<iostream> using namespace std; using namespace cv; int main() { ...
  • error LNK1120: 1 个无法解析的外部命令。 这个问题很常见,产生这个错误的原因是:你的代码含有头文件,但是找不到你头文件中的函数的实现。编译链接时就会报错 还有可能有以下情形: 你的代码中只含有头文件,把...
  • 命令,可以运行外部命令并将输出结果做为当前行内容。例如,输入!!date命令,将会把date命令输出结果插入到文件中,当前行中原有内容将会被覆盖。读取命令输出在常规模式下,使用:read命令,可以读取命令执行...
  • 在引用jTTS-ML.作封装时,error LNK1120: 1 个无法解析的外部命令
  • Module.TestAssetTool.cpp.obj : error LNK2019: 无法解析的外部符号 "private: static class UClass * __cdecl UMyAssetData::GetPrivateStaticClass(void)" (?GetPrivateStaticClass@UMyAssetData@@CAP...
  • 1>main.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl PopStack(struct Stack)" (?PopStack@@YA_NUStack@@@Z),该符号在函数 _main 中被引用 1>main.obj : error LNK2019: 无法解析的外部符号 "bool __...
  • 相信大家在编程的时候都被上面类似的错误困扰过,无法解析的外部符号?什么意思?其实原因几乎是相同的,就是函数只是声明了却没有定义,上面错误列表的出现就是因为我把相应的函数注释掉了(为了演示),但是我们在...
  • 最近遇到了以下问题,新建工程,怎么都运行有错误,如下图: **原因:**新建项目类型错误,新建是Win32项目,入口函数是WinMain,而我主函数是main,应该是Win32控制台项目 修改方法: 更改两处: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 552
精华内容 220
关键字:

个无法解析的外部命令