如何在Windows服务器上运行c ++文件

时间:2013-05-02 19:58:44

标签: c++ windows

我有一个我在visual studio中创建的C ++程序,当我将其保存在服务器上时出现问题(以.exe运行。服务器没有VS,所以我把它作为.exe尝试。程序创建.txt文件(如果存在,它将覆盖它)并通过电子邮件将新文件作为附件发送。这就是乱码的地方:我可以双击该程序,它将创建一个.txt并发送电子邮件,但如果我有任务调度程序,它将不会覆盖.txt文件(如果删除当前文件,甚至会创建一个新的.txt文件)。如果旧的.txt文件在那里,程序将附加那个文件并发送电子邮件。

所以,我想知道是否还有另一种让这个程序工作的方法?

服务器是Microsoft Sql Server 2008

2 个答案:

答案 0 :(得分:2)

您可能无权覆盖现有文件。确保您正在读取和写入的目录不受保护。例如,除非您为程序授予更高的权限,否则不要在程序文件中使用它。

答案 1 :(得分:1)

很可能您没有正确设置程序的工作目录。您的文件可能已创建,但文件系统中的其他位置,而不是您的程序所在的位置。

question处理问题