1。C++编译时,出现这样的错误

d:\program files\microsoft visual studio\vc98\include\stdio.h(36) : error C2143: syntax error : missing ';' before 'string'
d:\program files\microsoft visual studio\vc98\include\stdio.h(36) : fatal error C1004: unexpected end of file found

一般是c++在定义头文件是,少掉了;比如类的定义时,

class  temp {

private :

public : 这两部分

} ;  ----这个;分号少掉了,便会出现这样的结果。

3.    error C2065: '_beginthread' : undeclared identifier

VC多线程编程时,在include process.h的情况下,还会出error C2065: '_beginthread' : undeclared identifier

这样的error信息。主要是配置文件的问题。

Project -> Settings... 中
选C/C++ 的页,然后在Category中选Code Generation
然在它下面的Use run-time libaray 中选Multithreaded(或 Multithreader DLL
或 Debug Multithreader DLL 或 Debug Multithreader )

保存settings,再 build 一次就ok了.

4. rror C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html

5. 出现这种错误提示时:

Severity Code Description Project File Line

Error error LNK2019: unresolved external symbol "public: __thiscall CSendMail::CSendMail(void)" (??0CSendMail@@QAE@XZ) referenced in function "public: void __thiscall CE_MailMFCDlg::TestSendMail(void)" (?TestSendMail@CE_MailMFCDlg@@QAEXXZ) E_MailMFC E_MailMFCDlg.obj

-------没有定义声明的类! 解决办法,定义那些函数

后缀数组: 模板

 /*
titie: hdu 3518
author: Gxjun
*/ #include<stdio.h>
#include<string.h>
#include<stdlib.h> const int MAXN = ;
int t1[MAXN],t2[MAXN],c[MAXN] ; bool cmp(int *ra , int a , int b , int lr){ return ra[a] == ra[b] && ra[a+] == ra[b+];
} void swap(char *x , char *y){ if(*x == *y) return ;
*x^=*y,*y^=*x,*x^=*y;
} // das算法 void da(int str [] , int sa[] , int rank[] , int height[] , int n , int m)
{
n++;
//基数排序
int i,j,p, *x=t1 , *y =t2 ;
for(i= ; i<m ; i++ ) c[i]=;
for(i= ; i<n ; i++ ) c[x[i]=str[i]]++;
for(i= ; i<m ; i++ ) c[i] += c[i-];
for(i=n- ; i>= ; i--) sa[--c[x[i]]]=i;
for(j= ; j<=n ; j++){
p= ;
for(i=n-j ; i<n ; i++ ) y[p++]=i ;
for(i = ; i<n ; i++ )
if(sa[i]>= j) y[p++] = sa[i] -j ; for(i=; i<m ;i++) c[i]=;
for(i=; i<n ;i++) c[x[y[i]]]++;
for(i=; i<m ;i++) c[i] += c[i-]; for(i = n- ; i>= ; i--)
sa[--c[x[y[i]]]] = y[i] ; while(i<strlen(x)||i<strlen(y))
swap(x[i],y[i]);
p=;
x[sa[]]=;
for(i= ; i<n ;i++)
x[sa[i]] = cmp(y, sa[i-],sa[i],j)?p-:p++;
if(p >= n) break;
m = p;
}
int k = ;
n-- ;
for(i= ; i<= n ; i++)
rank[sa[i]]=i;
for(i= ; i<n ;i++)
{
if(k) k-- ;
j = sa[rank[i] - ] ;
while(str[i+k] == str[j+ k])
k++;
height[rank[i]]=k;
} return ;
} int rank[MAXN] , height[MAXN] ; int RMQ[MAXN];
int mm[MAXN];
int best[][MAXN]; void init(int n){ mm[]=;
for(int i= ; i<=n ; i++)
mm[i] = ((i&(i-))==)?mm[i-]+:mm[i-];
for(int i=; i<=n ;i++) best[][i]=i;
for(int i= ; i<=mm[n] ; i++)
for(int j= ; j+(<<i) -<=n ;j++){
int a = best[i-][j];
int b = best[i-][j+(<<(i-))];
if(RMQ[a] <RMQ[b] ) best[i][j] =a;
else best[i][j]=b;
}
} int askRMQ(int a , int b){ int t;
t =mm[b-a+];
b-=best[t][a];
a = best[t][a];
b = best[t][b];
}
int main(int argc , char * argv [] ){ return ;
}

6, 出现这种提示:rc(108): error RC2108: expected numerical dialog constant

一般是Control 部分少了内容,加上"static",SS_BITMAP ;

如果后面还更着这样依据,这说明可能是添加了中文或者其他错误字符造成的错误!!

当然还有如果不是control,如果添加了“static”,SS_BITMAP 也回报这样的错误! 所以只需要删掉这样的错误即可!!!!!

7.  检测到"_ITERATOR_DEBUG_LEVEL"的不匹配项

    去检查对应的静态库编译运行库和调用的代码的运行库设置的规格是否一致

多线程调试 (/MTd),MT,MD

8"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"(VS2012)

解决方法:

1.打开该项目的“属性页”对话框。

2.单击“链接器”文件夹。

一种方法:

3.单击“命令行”属性页。

4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。

或者去

点击”高级“

找到"映像具有安全异常处理程序" 将其属性改为否 (/SAFESEH:NO)

9 vs将应用软件编译成拥有管理员权限的软件

1找到VS的快捷方式:右击——“打开文件位置”
找到VS的启动项目devenv.exe:右击——属性——兼容性——特权等级,以管理员权限运行;如果需要每个用户都以管理员权限运行,还可以“更改所有用户的设置”——特权等级,以管理员权限运行。
然后在项目的打开方式中确保以VS2010为默认打开程序就好了。

2 属性--连接器--清单文件-》UAC执行级别-》requireAdministrator (/level='requireAdministrator')

10 问题描述:

    MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16

遇到这个问题时,使用将开源码(lib)改编为exe.  这个问题要分两种情况,但是一般步骤是一样的.

1 控制类程序(CONSOLE)出现这种问题

(1) 先右键所在工程->常规->查看”MFC的使用“选项(选择”使用标准windows库“),然后运行,如果还有错误

(2)再右键所在工程->链接器->系统->子系统(选择”控制台 (/SUBSYSTEM:CONSOLE)“)运行即可

(3)  再右键所在工程->c/c++->预处理器->预处理器定义填加”_CONSOLE“删除"_WINDOWS"

2. 对于windows程序

(1) 先右键所在工程->常规->查看”MFC的使用“选项(选择”使用标准MFC库“),然后运行,如果还有错误

(2)再右键所在工程->c/c++->链接器->系统->子系统(选择”窗口 (/SUBSYSTEM:WINDOWS)“)运行即可

(3)  再右键所在工程->c/c++->预处理器->预处理器定义填夹”_WINDOWS“删除"_CONSOLE"

3,还有错误,检查一下自己所建的工程是win32还是console,win32用WMain()作为主函数,console用main作为主函数.

vs---错误收集并自己解决后归纳的更多相关文章

  1. IIS发布站点错误收集(持续更新)

    本文主要收集IIS在发布站点过程中遇到的错误,并提供解决办法.并亲测可行.如果您也在使用IIS发布站点的过程中遇到了一些问题,欢迎留言提问. (1.) HTTP错误500.21-Internal Se ...

  2. MDK4.6和J-LINK调试出现问题,软件自动关闭,在网上收集整理的解决办法

    MDK4.6配J-LINK调试时提示升级,升级完成后,弹出下图提示框后,软件自动退出. 提示原因:由于MDK4.6能识别山寨JLINK导致.网络牛人分析如下: 今天将Keil MDK升级到了V4.54 ...

  3. samba配置中常见错误收集.txt

    在命令行输入命令: ~$ smbclient -L \\127.0.0.1按要求输入密码后,提示出错:session setup failed: NT_STATUS_LOGON_FAILURE 这是因 ...

  4. IIS发布站点错误收集

    转载:http://www.cnblogs.com/hangwei/p/4249406.html 本文主要收集IIS在发布站点过程中遇到的错误,并提供解决办法.并亲测可行.如果您也在使用IIS发布站点 ...

  5. [转]"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

    [转]"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法 http://blog.csdn.net/sahuso ...

  6. MySQL数据库错误server_errno=2013的解决

    MySQL数据库错误server_errno=2013的解决 一组MySQL复制环境中的Master意外掉电,重启后Master运行正常,但该复制环境中的其它slave端,Error Log中却抛出的 ...

  7. 004_Nginx 499错误的原因及解决方法

    一. 今天进行系统维护,发现了大量的499错误, 499错误 ngx_string(ngx_http_error_495_page), /* 495, https certificate error ...

  8. sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法

    sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法 1.报错误号码2013,可能是端口号不是默认的3306,需要改成对应的,检查命令是: [root@host et ...

  9. Nginx常见错误与问题之解决方法技术指南

      Nginx常见错误与问题之解决方法技术指南. 安装环境: 系统环境:redhat enterprise 6.5 64bit 1.Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的 ...

随机推荐

  1. [CC]Plugin-提取ISS3D关键点

    基于CloudCompare开发的提取ISS3D关键点. void qLxPluginPCL::doISS3D() { assert(m_app); if (!m_app) return; const ...

  2. Hadoop学习笔记: MapReduce Java编程简介

    概述 本文主要基于Hadoop 1.0.0后推出的新Java API为例介绍MapReduce的Java编程模型.新旧API主要区别在于新API(org.apache.hadoop.mapreduce ...

  3. svg学习(七)polygon

    <polygon> 标签用来创建含有不少于三个边的图形. <?xml version="1.0" standalone="no"?> & ...

  4. 厦门BRT 硬币型非接触式IC卡分析

    前几天去厦门玩顺便多买了一张BRT的票 也就是如图所示的这种硬币型非接触式IC卡 回来之后用Proxmark3分析了卡内数据得到如下16进制dump内容 UID.发卡日期时间. 最近好懒 懒得写了 有 ...

  5. 分列:将excel单元格的内容拆分为两列

    提要:处理excel数据时有时需要把单元格的内容拆分为两列,可能方便外部软件的链接,可能使数据显示更明晰等等,有人说直接剪切加粘贴不就可以了吗,但是有时数据过多,这样处理很不效率,网上搜索的方法说插入 ...

  6. OnScrollListener分页加载

    scrollState有三种状态,分别是SCROLL_STATE_IDLE.SCROLL_STATE_TOUCH_SCROLL.SCROLL_STATE_FLING    *SCROLL_STATE_ ...

  7. PythonPP+lambda:示例

    直接上代码. python PP 下载, 可以到官网下载 Python PP 下载 lambda 能做的, 基本上普通函数都可以做到. lambda 的主要作用是简化表达式, 并且似乎尤其适合于表达科 ...

  8. python入门练习题2

    1,制作表格 循环提示用户输入:用户名,密码,邮箱(要求用户输入的长度超过20个字符,如果超过则只有前20个字符有效) 如果用户输入q或Q就退出程序,将用户输入的内容以表格形式显示 user_inpu ...

  9. Effective_Python mapreduce

    完全吊炸天构造器的写法... import os import threading,time class GenericInputData(object): def read(self): raise ...

  10. :before\:after伪元素用法

    :before和:after这两个伪元素在真正的页面元素之前和之后插入一个额外的的元素,等效于下面的代码: <p> <span>:before</span> HTM ...