小编Mat*_*ttN的帖子

我如何确保C#的Process.Start将扩展环境变量?

我正在尝试创建一个这样的过程:

var psi = new ProcessStartInfo
{
    FileName = @"%red_root%\bin\texturepreviewer.exe",
    UseShellExecute = true
};

var process = Process.Start(psi);
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

现在环境变量"red_root"肯定存在于生成进程的环境变量中,但是执行似乎没有扩展环境变量,因此找不到该文件.如何让Process.Start扩展文件名中的环境变量?

c# filenames environment-variables process.start

10
推荐指数
2
解决办法
5227
查看次数

当声明一个对象时,如果它是不明确的,你如何指定无名称

我有一个不明确的变量,例如:

Class myClass;


blah.h : error C2872: 'Class ' : ambiguous symbol
    could be 'foo.h(30) : Class '
    or 'foo2.h(106) : MyNamespace::Class '
Run Code Online (Sandbox Code Playgroud)

我如何具体声明变量myClass是foo.h中没有命名空间声明的前一个类?

提前致谢!

c++ variables namespaces class

0
推荐指数
1
解决办法
169
查看次数