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. Hausdorff distance

    微分动力系统原理 这本书里有介绍 Hausdorff距离是描述两组点集之间相似程度的一种量度,它是两个点集之间距离的一种定义形式:假设有两组集合A={a1,…,ap},B={b1,…,bq},则这两个 ...

  2. http协议 301和302的原理及实现

    一.来看看官方的说法: 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:  301 redirect: 301 代表永久性转移(Permanently Moved) ...

  3. linux下用户账户切换

    1,)当前我已经登录一个用户hadoop,我怎么切换到root账户呢(应为一般用户经常会遇到无权限修改/etc/hosts./ect/hostname等文件的权限)? 使用命令sudo su root ...

  4. MVC筛选自定义属性下拉表

    MVC筛选自定义属性下拉表 string CompanyId = ""; CompanyId = ManageProvider.Provider.Current().Company ...

  5. 用.Net Mage工具更新WPF ClickOnce应用程序部署清单

    Wpf程序在iis上发布后的文件结构.不像asp.net可以直接在服务器上修改网站目录的web.config文件或其他文件,wpf发布的结构是.application文件和一个Application ...

  6. [3]R语言在数据处理上的禀赋——par参数详解(一)

    本文目录 公共参数列表 par 颜色相关 字体相关 字体大小相关 线条相关 符号相关 线条和符号大小相关 结束 本文首发:program-dog.blogspot.com 注1:本文也曾在csdn发布 ...

  7. CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached

    我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...

  8. js子窗体、父窗体方法互调

    var childWindow = $("#editFrame")[0].contentWindow;//获取子窗体的window对象. childWindow.subForm() ...

  9. BeauifulSoup学习使用记录

    BeautifulSoup的安装很简单pip install BeautifulSoup4 相关信息链接http://cuiqingcai.com/1319.html

  10. String类型,Function类型

    1.String类型:  1)创建String对象:    var str=new String(s);    String(s);    参数:参数 s 是要存储在 String 对象中的值或转换成 ...