zoukankan      html  css  js  c++  java
  • 输入法惹得祸

    刚用VC编程,编完后,一编译。一个错误出现,如下:

    fatal error C1083: Cannot open precompiled header file: 'Debug/SCommTest.pch': No such file or directory

    双击那个Error,结果编辑框中显示bug在头文件#include“stdafx.h”.

    那个头文件是编译器自动生成的,我都没动,怎么可能会错!!!

    于是,我上网查找错误原因。

    把错误原因“fatal error C1083: Cannot open precompiled header file: 'Debug/SCommTest.pch': No such file or directory”完整的复制粘贴到“百毒”,

    搜到一个博客对这个错误说的貌似挺详细。博客地址:http://blog.csdn.net/zhoujie676215665/article/details/2215137

    那篇博客给出的针对这个毛病,给出的“药方”是:

    1)单独编译StdAfx.cpp

    2)编译所有(即按Ctrl+F7)

    3)在工程-设置-c++-最下面的工程选项里去掉××。pch文件

    4)在工程-设置-c++-在分类里选择预编译头文件,选择自动使用预补偿页眉,或者选择不使用预补偿头



    当时,我满以为问题可以解决了。于是一条条按部就班地实验。

    第一个药方,我试了,然后脸也绿了。不试是一个错,试完了变仨。这日子没发过了的赶脚!



    双击error,bug指向的区域在如下,208和209两行。



    我于是试了试第二个“药方”,三个错误一个也没有少。

    接下来,再试第三个和第四个“药方”,我心有点悬。毕竟,后面那两个东东,我感觉很陌生。前两个我能理解的药方试了,就增加了2个bug,接下来,我不理解的药,如果再“吃”,我估计我可能虚不胜补,挂了都有可能。再说,现在就三个在一起的bug,直觉告诉我,不会太难。这么来,我果断放弃了那篇博客给我提供的后两个“药方”。


    我仔细检查 208和209两行,变量类型,保留字都没有错,单词检查了也没错。。。。感觉很迷茫!

    再检查,感觉真相离我越来越近了。。。

    终于发现,这句话后面的分号跟其他行的不太一样。那个“strtemp”也黑得有点不太正常。

    好了,用// 隔离开原来的分号,再用英文输入法打上分号,编译。。。。。错误全部消失!

    输入法惹得错!非英语国家的程序猿似乎就得多些挫折。唉,不知道其他非English国家的程序猿会不会也有这样的困扰。

  • 相关阅读:
    opengl编程指南
    Binder机制1---Binder原理介绍
    [Android]使用platform密钥来给apk文件签名的命令
    IntentFilter
    最高分是多少
    Spring注入
    Bean容器的初始化
    Spring中的Junit
    IOC
    接口及面向接口编程
  • 原文地址:https://www.cnblogs.com/call-from-dream/p/6238292.html
Copyright © 2011-2022 走看看