python 在头文件添加 #include \"stdafx.h\"\r\n

时间:2022-09-28 11:56:26

import os
import shutil
#-*- coding:cp936 -*-
import codecs
from sys import argv

def replace_all_files(path):
cnt = 0
for root, dirs, files in os.walk(path):
for name in files:
if name.endswith(".cpp"):
f = codecs.open(os.path.join(root, name), "rb+")
text = f.read()
text1 = text
if text.find("\"stdafx.h\"")<0:
key = "#include \"stdafx.h\"\r\n"
if text[:3]==codecs.BOM_UTF8:
text1 = "%s%s%s" % (codecs.BOM_UTF8, key, text[3:])
else:
text1 = "%s%s" % (key, text)
f.seek(0)
f.truncate()
f.write(text1)
cnt = cnt+1
print "[%d] relpace File: " %cnt + os.path.join(root, name)
f.close()

if __name__ == "__main__":
try:
replace_all_files(argv[1])
except Exception, e:
print e.message

python 在头文件添加 #include \"stdafx.h\"\r\n的更多相关文章

  1. fatal error C1010&colon; 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;StdAfx&period;h&quot&semi;”&quest; 解决方法

    错误描述: fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“#include "StdAfx.h"”? 错误分析:     此错误发 ...

  2. 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;StdAfx&period;h&quot&semi;”&quest;

    在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“#include "StdAfx.h"”? 右键选择该文件.cpp格式的->属性->预编译头,→ 不使用预编译 ...

  3. 错误描述:fatal error C1010&colon; 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;stdafx&period;h&quot&semi;”&quest;&lpar;转&rpar;

    错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束.没有找到预编译指示信息的头文件"stdafx. ...

  4. VS2010编译错误:是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;stdafx&period;h

    VS2010编译错误:是否忘记了向源中添加“#include "stdafx.h 编译提示:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“# ...

  5. 是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;StdAfx&period;h&quot&semi;”&quest;

    错误分析 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束.没有找到预编译指示信息的头文件"stdafx.h ...

  6. twincat3新建cpp提示&quot&semi;在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;stdafx&period;h&quot&semi;

    自己之前在windows下面写过一些c++的函数,想在倍福工控机上直接使用,发现添加了.cpp和.h文件后无法完成编译,会提示 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“#includ ...

  7. &lbrack;C&plus;&plus;&rsqb;在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include StdAfx&period;h”

    问题现象:在写好的.cpp文件后,编译报错.提示"你建立的工程使用了预编译功能, cpp最前边要留一行这样的内容:#include "StdAfx.h"问题原因:网上说是 ...

  8. C&plus;&plus;---使用VS在C&plus;&plus;编程中出现 fatal error C1010&colon; 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;stdafx&period;h&quot&semi;”&quest;

    啦啦啦,好久没写博客啦... 对于C++初学者来说适应一个新的编译器还是需要蛮长一段时间的,现在我就给你们说说标题所说的这个问题吧... 第一步:菜单--〉项目--〉设置,出现“项目设置”对话框,左边 ...

  9. vc编程中出现 fatal error C1010&colon; 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加&OpenCurlyDoubleQuote;&num;include &quot&semi;stdafx&period;h&quot&semi;”&quest;

    解决办法菜单--〉项目--〉设置,出现“项目设置”对话框,左边展开项目,在“源文件”中找到出错的文件,然后在右边选择“C/C++”属性 页,在Category下拉框中选择“Precompiled He ...

随机推荐

  1. MSP430F149学习之路——时钟1

    1.看门狗产生方波 #include <msp430x14x.h> void main() { WDTCTL = WDT_MDLY_32; IE1 |= WDTIE; P1DIR |= B ...

  2. shell脚本实例

    备注:一些与传递给shell的参数相关的变量:$# 命令行参数的个数$? 调用命令的返回值$$ 当前进程的进程号$! 最后一个后台命令的进程号$0 命令行的第一个参数,也就是命令名$n 命令行的第n个 ...

  3. java设计模式--创建型模式--抽象工厂

    什么是抽象工厂,再次学习. 抽象工厂 概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类. 适用性 1.一个系统要独立于它的产品的创建.组合和表示时. 2.一个系统要由多个产品系 ...

  4. 关于采用MVC开发默认路由导致首页部分文件访问失效的临时解决方案

    最近开发中涉及了Mvc4的开发,其中的默认路由功能是很不错的东西,但是在实际应用中就出现了不少的问题.比如我们访问某网站http://www.abc.com,虽然路由会帮助自动转向Home/Index ...

  5. 自学Zabbix3&period;8&period;3-可视化Visualisation-Screens

    自学Zabbix3.8.3-可视化Visualisation-Screens 在Zabbix屏幕上,您可以将来自不同来源的信息分组,以快速浏览单个屏幕.构建屏幕非常简单直观.本质上,屏幕是一个表.您可 ...

  6. 变量对象VO与活动对象AO

    变量对象VO 变量对象VO是与执行上下文相关的特殊对象,用来存储上下文的函数声明,函数形参和变量.在global全局上下文中,变量对象也是全局对象自身,在函数上下文中,变量对象被表示为活动对象AO. ...

  7. scrapy爬虫具体案例步骤详细分析

    scrapy爬虫具体案例详细分析 scrapy,它是一个整合了的爬虫框架, 有着非常健全的管理系统. 而且它也是分布式爬虫, 它的管理体系非常复杂. 但是特别高效.用途广泛,主要用于数据挖掘.检测以及 ...

  8. 编译varnish 报No package &&num;39&semi;libpcre&&num;39&semi; found

    pcre的lib目录未指定 假如安装pcre的目录为/usr/local/pcre 那么lib目录为/usr/local/pcre/lib export PKG_CONFIG_PATH=/usr/lo ...

  9. dynamic解析Http xml格式响应数据

    继续上一篇 构建RESTful风格的WCF服务 ,咱已经把服务端的数据和服务准备好了,客户端调用 wcf rest接口后如何解析xml?下面使用dynamic关键字解析来至于WCF REST XML响 ...

  10. schema中的虚拟属性方法

    schema中的虚拟属性方法相当于vue中的计算属性,它是通过已定义的schema属性的计算\组合\拼接得到的新的值 var personSchema = new Schema({ name: { f ...