var timer = NSTimer.scheduledTimerWithTimeInterval(1.0 , target: self, selector: #selector(TestTimer.timerFired()), userInfo: nil, repeats: true)
我正在尝试使用Visual Studio 2015创建一个简单的c ++程序来计算txt文件中元音字母的出现次数。 此代码在调试模式下工作,但是当我在没有调试的情况下启动它(从Visual Studio内部)它不会打开文件。为什么会发生,我该如何解决? txt文件位于程序的同一目录中
当我使用完整路径时,我没有遇到问题,例如Y:\ Documents \ Visual Studio 2015 \ Projects \ stream \ stream \ myfile.txt但是我想知道为什么它不能用于相对路径,例如myfile.txt的
谢谢!
答案 0 :(得分:1)
Visual Studio更改"工作目录"该程序取决于您如何执行它。如果从Visual Studio IDE中运行它,默认情况下它将使用源目录作为其工作目录(可以在项目属性中更改)。如果你不这样做,程序将使用执行程序的目录。
为了安全起见,您可以尝试在源目录和目标目录(创建可执行文件的位置)中保留文件的副本,以确保它找到它没有问题。