小编Kul*_*lis的帖子

错误C1083:无法打开包含文件:'stdafx.h'

当我编译这个程序时(来自C++编程语言第4版):

main.cpp中

#include <stdafx.h>
#include <iostream>
#include <cmath>
#include "vector.h"
using namespace std;

double sqrt_sum(vector&);

int _tmain(int argc, _TCHAR* argv[])
{
    vector v(6);
    sqrt_sum(v);
    return 0;
}

double sqrt_sum(vector& v)
{
    double sum = 0;
    for (int i = 0; i != v.size(); ++i)
        sum += sqrt(v[i]);
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

vector.cpp

#include <stdafx.h>
#include "vector.h" 

vector::vector(int s)
:elem{ new double[s] }, sz{ s }
{
}
double& vector::operator[](int i)
{
    return elem[i];
}
int vector::size()
{
    return sz;
}
Run Code Online (Sandbox Code Playgroud)

vector.h …

c++ stdafx.h visual-studio visual-studio-2013

11
推荐指数
4
解决办法
12万
查看次数

扩展事件 - 无法将对象添加到事件会话中

当我尝试运行扩展事件时:

CREATE EVENT SESSION [Loading] ON SERVER  
ADD EVENT sqlserver.sql_statement_completed(SET collect_statement=(1)) 
ADD TARGET package0.event_file(SET filename=N'C:\Users\user\Documents\test.xel',max_file_size=(10)) 
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF) 
GO 
Run Code Online (Sandbox Code Playgroud)

在SQL Server 2016上,我得到:

目标"5B2DA06D-898A-43C8-9309-39BBBE93EBBD.package0.event_file"在初始化期间遇到配置错误.无法将对象添加到事件会话中.操作系统返回错误5:'访问被拒绝.'在创建文件'C:\ Users\user\Documents\test_0_131207679384970000.xel'时.(Microsoft SQL Server,错误:25602)

问题出在哪儿?我对C:\ Users\user\Documents有足够的权限.

sql-server extended-events

5
推荐指数
1
解决办法
1372
查看次数

用' - '选择(dplyr)运算符

如何使用名称中包含' - '的SELECT(dplyr库)运算符?例如:

AdultUCI %>% select(capital-gain) 
Run Code Online (Sandbox Code Playgroud)

原因造成的:

错误

r dplyr

3
推荐指数
1
解决办法
190
查看次数

如何比较矢量?

如何比较两个向量?两个币头的整数值:

void interaction(vehicles::position &pos, int number, enviroment object)
{
    for (auto i = object.x.begin(); i<object.x.end(); i++)
        for (auto j = object.y.begin(); j<object.y.end(); j++)
            if (pos.x[number] == object.x[i] && pos.y[number] == object.y[j])
                cout << "\nInteraction\n";
}
Run Code Online (Sandbox Code Playgroud)

第一个向量(在课堂上声明):

int remaining_move;
     struct position{
         vector<int> x;
         vector<int> y;
     }pos;
Run Code Online (Sandbox Code Playgroud)

第二:

struct enviroment
{
    vector<int> x;
    vector<int> y;
    string graphic;
};
Run Code Online (Sandbox Code Playgroud)

错误: 错误

c++ vector

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