小编use*_*030的帖子

错误IF语句

我正在尝试添加上下文菜单(对于目录)选项"Open Sublime Project"和Sublime Text Editor 2的图标.

好吧,问题是如果我执行2个命令,执行是完美的,但如果我执行脚本,只执行第一个命令.

输出: 没有错误

If ( -NOT( 
            ([bool](New-Item -Path "HKLM:\Software\Classes\Directory\shell\Open Sublime Project\command" -Value "`"C:\Program Files\Sublime Text 2\sublime_text.exe`" --new-window %1" -Force)) -OR
            ([bool](New-ItemProperty -Path "HKLM:\Software\Classes\Directory\shell\Open Sublime Project" -Name "Icon" -PropertyType "String" -Value "`"C:\Program Files\Sublime Text 2\sublime_text.exe`",0" -Force))
         )
    )
{
    Write-Host "Error"
}
Else
{
    Write-Host "No errors"
}
Run Code Online (Sandbox Code Playgroud)

powershell if-statement

2
推荐指数
1
解决办法
160
查看次数

C中的类(不是C++)

我在一个西班牙语网站(http://trucosinformaticos.wordpress.com/2010/12/12/programacion-orientado-a-objetos-en-c/)中发现了这个黑客攻击.

我想在C(而不是C++)中创建一个"类",但是当我编译时,我获得了下一个错误:

source.c(25): warning C4047: 'function' : 'Car' differs in levels of indirection from 'Car *'
source.c(25): warning C4024: 'changeYears' : different types for formal and actual parameter 1
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

#include <string.h>

typedef struct Car* Car;

// class Car
// {
        struct Car
        {
            int years;
            //char model[100];
        };


        void changeYears(Car this, int years)
        {
            this->years = years;
        }
// }


int main(void)
{
    Car my_cars[10];
    //nombrar(mis_alumnos[0], "Pepito");
    changeYears(&my_cars[0], 6); // My car has now 6 years

    return …
Run Code Online (Sandbox Code Playgroud)

c oop class

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

标签 统计

c ×1

class ×1

if-statement ×1

oop ×1

powershell ×1