在C与Visual Studio 2017中,我复制了一些头文件到我的项目文件夹中,然后将它们添加到c中的“解决方案资源管理器”下。
#include "name.h"
它会在include下打印一个错误,并显示“无法打开源文件”。为什么?我能做些什么来解决这个问题?我刚刚下载了VS,第一次学习C++。
juud5qan1#
如果您使用的是Visual studio,请右键单击项目,然后单击属性,在配置属性下单击C\C++,然后将目录添加到其他包含目录部分下的头文件中。
9q78igpj2#
这里有更多关于如何处理这个问题的信息:Where does Visual Studio look for C++ header files?对我来说,我遵循了xflowXen的答案,然后在“包含目录”中键入我的头文件所在的特定路径名,后跟一个分号,类似于:C:\Users\name\source\repos\p2-A\p2-A;然后应用更改,问题消失。
xcitsw883#
Visual Studio(或者说编译器)需要知道在哪里查找包含的文件。在VS项目中查看包含路径。
kninwzqo4#
对于那些还在挠头的人来说,你不应该用三角引号(〈〉)来包含你自己的头文件,你应该使用“引号”。这是一个常见的错误。
db2dz4w85#
对于还没有找到解决方法的人,请尝试修改/重新下载Python,并选中下载调试符号和下载调试二进制文件。阅读更多在这里和这里
prdp8dxp6#
#include<iostream.h> #include<conio.h> #include<stdlib.h> using namespace std; int divide(int num, int den) { if(den==0) { return -1; } if((num%den)==0) { return 1; } else { return 0; } } int divide(int a) { int j = a/2, flag = 1, i; for(i=2; (i<=j) && (flag); i++) { if(a%i == 0) { flag = 0; } } return flag; } void main() { clrscr(); int choice, res, a, b; do { cout<<"1.Check for divisibility\n"; cout<<"2.Check for Prime\n"; cout<<"3.Exit\n"; cout<<"Enter your choice(1-3): "; cin>>choice; cout<<"\n"; switch(choice) { case 1: cout<<"Enter numerator and denominator: "; cin>>a>>b; res = divide(a, b); if(res == -1) { cout<<"Divide by zero error..!!\n"; break; } cout<<((res) ? "It is" : "It is not")<<"\n"; break; case 2: cout<<"Enter the number: "; cin>>a; res = 0; res = divide(a); cout<<((res) ? "It is" : "It is not")<<"\n"; break; case 3: cout<<"Exiting...press any key..."; getch(); exit(1); default: cout<<"Wrong choice..!!"; } cout<<"\n"; }while(choice>0 && choice<=3); getch(); }
6条答案
按热度按时间juud5qan1#
如果您使用的是Visual studio,请右键单击项目,然后单击属性,在配置属性下单击C\C++,然后将目录添加到其他包含目录部分下的头文件中。
9q78igpj2#
这里有更多关于如何处理这个问题的信息:Where does Visual Studio look for C++ header files?
对我来说,我遵循了xflowXen的答案,然后在“包含目录”中键入我的头文件所在的特定路径名,后跟一个分号,类似于:C:\Users\name\source\repos\p2-A\p2-A;然后应用更改,问题消失。
xcitsw883#
Visual Studio(或者说编译器)需要知道在哪里查找包含的文件。在VS项目中查看包含路径。
kninwzqo4#
对于那些还在挠头的人来说,你不应该用三角引号(〈〉)来包含你自己的头文件,你应该使用“引号”。这是一个常见的错误。
db2dz4w85#
对于还没有找到解决方法的人,请尝试修改/重新下载Python,并选中下载调试符号和下载调试二进制文件。
阅读更多在这里和这里
prdp8dxp6#