编译错误2

news2024/11/17 17:48:53

本文迁移自本人网易博客,写于2015年11月25日,编译错误2 - lysygyy的日志 - 网易博客 (163.com)

1、error C2059:语法错误:“<L_TYPE_RAW>”

error C2238:意外的标记位于“;”之前.

错误代码定位于:

BOOL TreeView_GetCheckState(HWND hwndTreeView, HTREEITEM hItem);

原因:低版本升级高版本的问题。_WIN32_IE 0x0400正确,若改成_WIN32_IE 0x0500出现如题错误,因为函数名TreeView_GetCheckState正好与一个宏同名了,最好是修改该函数名。

需修改头文件“StadAfx.h”如下:

#define STRICT

#ifndef VC_EXTRALEAN

#define VC_EXTRALEAN //- Exclude rarely-used stuff from Windows headers

#endif

//- Modify the following defines if you have to target a platform prior to the ones specified below.

//- Refer to MSDN for the latest info on corresponding values for different platforms.

#ifndef WINVER //- Allow use of features specific to Windows 95 and Windows NT 4 or later.

#define WINVER 0x0500 //- Change this to the appropriate value to target Windows 98 and Windows 2000 or later.

#endif

#ifndef _WIN32_WINNT //- Allow use of features specific to Windows NT 4 or later.

#define _WIN32_WINNT 0x0400 //- Change this to the appropriate value to target Windows 2000 or later.

#endif

#ifndef _WIN32_WINDOWS //- Allow use of features specific to Windows 98 or later.

#define _WIN32_WINDOWS 0x0410 //- Change this to the appropriate value to target Windows Me or later.

#endif

#ifndef _WIN32_IE //- Allow use of features specific to IE 4.0 or later.

#define _WIN32_IE 0x0400 //- Change this to the appropriate value to target IE 5.0 or later.

#endif

2、error PRJ0002 : 错误的结果 31 (从“C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin\mt.exe”返回)。

方法1:重新编译可成功,但该错误经常会出现。

3、1>mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "..\bin2010\CheckPromptUI_JL.arx". f

方法1:重新编译可成功,但该错误经常会出现。

4、error C2061: 语法错误 : 标识符“CStringArrayArray”

5、fatal error C1076

编译错误

fatal error C1076: 编译器限制,达到内部堆限制;使用/Zm指定更高的限制。

编译器选项 /Zmnumber

在“项目属性”的命令行下,添加/Zmnumber,其中number是自己想要指定的比例系数;

可以指定的值是:10,100,200,1000,2000,对应的memory alloction是5.0M,50MB,100MB,500MB,1000MB;

在过去的VC版本中,编译器使用的堆内存是离散的,每块都有上限;

现在编译器是按照需要动态来分配堆内存的;

但仍然给预编译头文件以有限固定堆内存的大小;如果不够,会给出C1076错误;

这只是在写一些非常复杂的程序时才出现;

解决方法:

进入工程->点右键->工程属性->c++-〉命令行,在最下边输入/Zm200,点确定。

6、error C3506: 没有为 LIBID“{6FCCEDE0-179D-4D12-B586-58C88D26CA78}”注册的类型库

fatal error C1104: 导入 libid 时遇到错误:“6FCCEDE0-179D-4D12-B586-58C88D26CA78”

解决方法:安装ArcGIS10.0以上运行时。

7、dynaset.cpp:error 1083:无法打开包括文件“stdafx.h”:No such file or directory.

解决方法:将dynaset.cpp设为不使用预编译头,并去掉 #include "stdafx.h";

StandardBar.h(20) : fatal error C1083: 无法打开包括文件:“resource.h”: No such file or directory

解决方法:屏蔽掉 " #include "resource.h" "

8、error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm126”或更大的命令行选项重新编译

fatal error C1076: 编译器限制 : 达到内部堆限制;使用 /Zm 指定更高的限制

解决方法如下图所示:

9、1>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxv_w32.h(16) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>

10、LNK2005:_PchSym已经在acrxEntryPoint.obj中定义

在项目->属性->链接器->命令行->附加选项中加 /force

忽略掉第二定义。

11、fatal error LNK1169: 找到一个或多个多重定义的符号

当.h文件里有函数实现时

VS2005编译器报此错误,

解决方法

1.在.h里的函数声明前加 inline

2.在项目->属性->链接器->命令行->附加选项中加 /force

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/148626.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

excel函数公式:常用高频公式应用总结 上篇

公式1&#xff1a;条件计数条件计数在Excel的应用中十分常见&#xff0c;例如统计人员名单中的女性人数&#xff0c;就是条件计数的典型代表。条件计数需要用到COUNTIF函数&#xff0c;函数结构为COUNTIF(统计区域,条件)&#xff0c;在本例第一个公式COUNTIF(B:B,G2)中&#xf…

《栈~~队列~~优先级队列》

目录 前言&#xff1a; 1.stack 1.stack的介绍 2.stack的使用&#xff1a; 3.stack的模拟实现 4.有关stack的oj笔试题 2.queue 1.队列的介绍 2.队列的使用 3.队列的模拟实现 4.有关队列的oj笔试题 3.priority_queue 1.优先级队列的介绍 2.优先级队列的使用 3.优先级队列的模拟实…

挥别2022,坦迎2023。

第一章&#xff1a;CSDN&#xff0c;我来啦&#xff01;第一节&#xff1a;初遇&#xff01;2022-08-13&#xff0c;我和CSDN相遇啦&#xff01;CSDN&#xff0c;你好呀&#xff01;2022年8月13日&#xff0c;是我与你相遇的日子。这是一个值得纪念的时刻。从此之后&#xff0c…

English Learning - L1-10 时态(下) 2023.1.5 周四

English Learning - L1-10 时态&#xff08;下&#xff09; 2023.1.5 周四8 时态8.3 完成时态核心思想&#xff1a;回首往事&#xff08;一&#xff09;现在完成时核心思想用法延续动作延续时间 “动作一直持续了。。。”延续动&#xff08;无延续时间&#xff09; “做过。。…

AtCoder Beginner Contest 284 A - E

题目地址&#xff1a;AtCoder Beginner Contest 284 - AtCoder 一个不知名大学生&#xff0c;江湖人称菜狗 original author: jacky Li Email : 3435673055qq.com Time of completion&#xff1a;2023.1.8 Last edited: 2023.1.8 目录 题目地址&#xff1a;AtCoder Beginner C…

基于FPGA的UDP 通信(一)

引言手头的FPGA开发板上有一个千兆网口&#xff0c;最近准备做一下以太网通信的内容。本文先介绍基本的理论知识。FPGA芯片型号&#xff1a;xc7a35tfgg484-2网口芯片&#xff08;PHY&#xff09;&#xff1a;RTL8211网络接口&#xff1a;RJ45简述以太网什么以太网&#xff1f;以…

k8s之实战小栗子

写在前面 本文一起看一个基于k8s的实战小栗子&#xff0c;在这篇文章 中我们基于docker搭建了一个WordPress网站。本文就通过k8s再来实现一遍。架构图如下&#xff1a; ![在这里插入图片描述](https://img-blog.csdnimg.cn/9c73ac0c183a429a8f4b1a2feb363527.png 从上图可以…

使用Origin计算数据的上升\下降时间

使用Origin计算上升/下降时间计算上升时间1导入数据&#xff0c;做图2、选择合适的数据范围3、选择上升时间和上升范围两个测量参数&#xff0c;获得结果4、更改区间&#xff0c;并导出数据计算下降时间1、将感兴趣区域移动到下降沿2、更改为测量下降沿参数获得结果上升时间小工…

【Kotlin】空安全 ④ ( 手动空安全管理 | 空合并操作符 ?: | 空合并操作符与 let 函数结合使用 )

文章目录一、空合并操作符 ?:二、空合并操作符与 let 函数结合使用一、空合并操作符 ?: 空合并操作符 ?: 用法 : 表达式 A ?: 表达式 B如果 表达式 A 的值 不为 null , 则 整个表达式的值 就是 表达式 A 的值 ; 如果 表达式 A 的值 为 null , 则 整个表达式的值 就是 表达…

vue-路由的使用方式

1.下载路由 使用npm的下载: # vue2对应版本 npm i vue-router3# vue3对应版本 npm i vue-router42.路由初试化 路由的三种模式: history, 指定路由的模式, 有hash,history,memory三种模式,一般使用第一种和第三种模式 createWebHashHistory hash模式 > http://localhost…

十大字符串函数与内存操作函数

前言&#xff1a;我们知道在C语言的库中有许许多多的库函数&#xff0c;今天我就来介绍一下自己对两大类库函数中一些常用函数的认识和理解&#xff0c;希望对大家有帮助。 说明&#xff1a;下文中会花较大篇幅实现这些库函数的模拟&#xff0c;请大家不要觉得库函数直接用就好…

UNet入门总结

作者&#xff1a;AI浩 来源&#xff1a;投稿 编辑&#xff1a;学姐 Unet已经是非常老的分割模型了&#xff0c;是2015年《U-Net: Convolutional Networks for Biomedical Image Segmentation》提出的模型。 论文连接&#xff1a;https://arxiv.org/abs/1505.04597 在Unet之前…

Android 深入系统完全讲解(4)

4 SystemServer 创建过程 SystemServer 进程非常关键了&#xff0c;我们上层的服务都是在这里以线程的形式存在&#xff0c;比如 AMS&#xff0c;PMS&#xff0c;WindowManagerService&#xff0c;壁纸服务&#xff0c;而关于调试这个服务进程&#xff0c;我们随后就会讲到。 …

虚拟人-面部表情-Audio2Face语音驱动表情

任务&#xff1a; 输入自己的音频&#xff0c;导入maya模型&#xff0c;让maya模型通过音频驱动说话 教程&#xff1a; https://www.bilibili.com/video/BV1rZ4y1R7H4/?p2&spm_id_frompageDriver&vd_sourceef114f70c3fd4d5394f12dbd3d022bbe 一.下载和安装 1.首先…

Java面试常见问题-SE篇

JavaSE面试问题汇总①int和Integer的区别为什么设计封装类型&#xff1f;JDK、JRE、JVM的区别和equals方法的区别hashCode()与equals()之间的关系泛型中extends和super的区别String、StringBuffer、StringBuilder的区别重载和重写的区别接口和抽象类的区别List与Set的区别Array…

2023/1/8总结

今天学了了强连通算法 Tarjan算法 Tarjan算法是一种求解有向图强连通分量的线性时间的算法&#xff0c;他运用到了DFS算法以及DFS的特性和数据结构——栈。 算法介绍&#xff1a;如果两个顶点可以相互通达&#xff0c;则称两个顶点强连通(strongly connected)。如果有向图G…

LeetCode题解 二叉树(十三):701 二叉搜索树的插入操作;450 删除二叉搜索树中的结点

701 二叉搜索树的插入操作 medium 给定二叉搜索树&#xff08;BST&#xff09;的根节点和要插入树中的值&#xff0c;将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据保证&#xff0c;新值和原始二叉搜索树中的任意节点值都不同。 如果要按照题目中所说改变二叉…

渗透测试中的常用编码

渗透测试中的常用编码 页面编码 在网页设置网页编码 在中加入设置特定html标签 这样页面的编码就会变成utf-8 &#xff0c;如果没有设置编码就会使用默认 的编码&#xff0c;而浏览器默认编码与之不同就会出现乱码。 常用的有三种格式分别是 utf-8、gbk、gbk2312 ascii编码…

_Linux 进程信号-信号处理篇

文章目录前言捕捉信号1. 内核如何实现信号的捕捉2. sigaction代码验证可重入函数volatile(关键字)SIGCHLD信号实验一实验二前言 信号发送 信号处理 已经讲过&#xff0c;本章讲解信号处理最后一部分。 捕捉信号 信号捕捉过程图 经过信号捕捉过程图&#xff1a;我们知道信号…

语音文件分析

语音文件格式的重要参数 语音波形,它的这个文件,主要的格式就是采样率,那么电话或者嵌入式设备,采样率一般是8000Hz,就一秒钟8000个点,如果是PC机麦克风,那是16K,就一秒钟是16000个点,像这个CD是高保真的,音乐唱片的是用这个44.1K。 量化位数,又叫采样精度,…