使用vc6.0直接执行程序和执行debug版本或release版本的程序在执行环境上有差异。
vc6中调试运行时,默认的当前目录是工程.dsw文件所在的目录,而debug版或release版直接运行时,当前目录是exe所在的目录。
比如有文件1.txt在dsw文件所在目录下而不在exe文件所在目录下,则用vc直接运行程序时能打开1.txt,但直接运行exe文件时打开失败。
本文探讨了在使用Visual C++ 6.0进行调试时,不同运行环境下当前工作目录的区别。具体而言,直接在VC6.0环境中运行程序时,当前目录为工程文件(.dsw)所在的目录;而当运行debug或release版本的程序时,当前目录则为.exe文件所在的目录。此差异可能导致程序在读取本地文件时出现不同结果。
使用vc6.0直接执行程序和执行debug版本或release版本的程序在执行环境上有差异。
vc6中调试运行时,默认的当前目录是工程.dsw文件所在的目录,而debug版或release版直接运行时,当前目录是exe所在的目录。
比如有文件1.txt在dsw文件所在目录下而不在exe文件所在目录下,则用vc直接运行程序时能打开1.txt,但直接运行exe文件时打开失败。

被折叠的 条评论
为什么被折叠?