include 相关问题

许多编程语言提供的规定,允许在一个文件中定义的功能在另一个文件中使用。

浅包含在C中

假设我有一个头文件a.h,其中包含stdbool.h,并假设main.c包含a.h。现在,有没有办法确保 stdbool.h 中的符号在 main.c 中不可见,而仅在 a.h 中可见?

回答 1 投票 0

在 PowerShell 中,如何排除注释行,即使它们包含我想要包含的模式?

我正在使用 PowerShell 脚本读取文件以获取程序集版本,我将其用作输出文件名的一部分。但是,我正在阅读的文件还包含注释(“//”),我会...

回答 2 投票 0

JS:在客户端启用导出/导入(ES6 或使用 babel)?

我想导出/导入应用程序目录中的本地文件: 我的index.html: <p>我想导出/导入应用程序目录中的本地文件:</p> <p>我的<pre><code>index.html</code></pre>:</p> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&#34;UTF-8&#34;&gt; &lt;script src=&#34;https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="eb898a898e87c6989f8a858f8a8784858eabddc5dadec5db">[email protected]</a>/babel.min.js&#34;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;script type=&#34;text/babel&#34; src=&#34;main.js&#34;&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p><pre><code>actions.js</code></pre>:</p> <pre><code>export const ADD_TODO = &#39;ADD_TODO&#39; export const TOGGLE_TODO = &#39;TOGGLE_TODO&#39; export const SET_VISIBILITY_FILTER = &#39;SET_VISIBILITY_FILTER&#39; </code></pre> <p><pre><code>main.js</code></pre>(从index.html加载):</p> <pre><code>import {ADD_TODO, TOGGLE_TODO, SET_VISIBILITY_FILTER} from &#39;actions&#39; </code></pre> <p>现在如果我使用没有 babel 的 javascript,我会得到:</p> <p><pre><code>Uncaught SyntaxError: Unexpected token import</code></pre></p> <p>我使用<strong>Chrome浏览器版本60</strong>。这个版本不是应该已经支持ES6了吗?通过支持,我应该能够使用导出/导入?</p> <p>我还尝试了 babel (使用从 <pre><code>index.html</code></pre> 加载的独立 babel)。</p> <p>然后我收到此错误:</p> <pre><code>Uncaught ReferenceError: require is not defined at &lt;anonymous&gt;:4:16 at n (https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="61030003040d4c1215000f05000d0e0f0421574f50544f51">[email protected]</a>/babel.min.js:12:27049) at r (https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="b7d5d6d5d2db9ac4c3d6d9d3d6dbd8d9d2f7819986829987">[email protected]</a>/babel.min.js:12:27558) at e.src.i.(anonymous function).error (https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="33515251565f1e4047525d57525f5c5d5673051d02061d03">[email protected]</a>/babel.min.js:12:27873) at XMLHttpRequest.i.onreadystatechange (https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="57353635323b7a2423363933363b38393217617966627967">[email protected]</a>/babel.min.js:12:27316) </code></pre> <p>我知道客户端不存在<pre><code>require</code></pre>,但这不是 ES6 的导出/导入(不是 NodeJS 导出)语法吗?..</p> <p>我是否需要求助于<pre><code>webpack</code></pre>之类的东西才能发挥作用?</p> <p>根据这个答案:<a href="https://stackoverflow.com/questions/35496479/trying-es6-imports-with-chrome-but-it-doesnt-seem-to-work">尝试使用 Chrome 导入 ES6,但它似乎不起作用</a>您需要在 Chrome 中启用 <pre><code>Experimental Web Platform</code></pre> 标志并使用 <pre><code>&lt;script type=&#34;module&#34; src=&#34;main.js&#34;&gt;&lt;/script&gt;</code></pre>。但使用它会停止加载任何内容。看来浏览器只是忽略了这种类型。即使这种方法可行,那么我想我将无法使用 babel,因为它会使用不同的类型?</p> <p>附注根据这个:<a href="http://2ality.com/2014/09/es6-modules-final.html#named-exports-several-per-module" rel="noreferrer">http://2ality.com/2014/09/es6-modules-final.html#named-exports-several-per-module</a>它应该可以工作..</p> </question> <answer tick="false" vote="4"> <p><pre><code>import</code></pre> / <pre><code>export</code></pre> 语句现在受 <a href="https://caniuse.com/#search=javascript%20modules" rel="nofollow noreferrer">97+% 的所有浏览器支持</a></p> <h1>如何使用</h1> <p>在模块(myModule.js)中:</p> <pre><code>const myVar = &#39;Hello !!&#39;; export { myVar } </code></pre> <p>在index.html中</p> <pre><code>&lt;script type=&#34;module&#34;&gt; import myVar from &#39;./myModule.js&#39; console.log(myVar) // output 10 &lt;/script&gt; </code></pre> <p><a href="https://jakearchibald.com/2017/es-modules-in-browsers/" rel="nofollow noreferrer">这是一篇关于如何使用它的好文章</a></p> </answer> <answer tick="true" vote="2"> <p>Chrome已经实现了大部分es6新功能,除了<pre><code>import / export</code></pre>尚未实现,更多详情:<a href="https://ruanyf.github.io/es-checker/" rel="nofollow noreferrer">https://ruanyf.github.io/es-checker/</a></p> <p>如果你不想使用webpack来编译文件,可以尝试:</p> <pre><code>$ npm install --global babel-cli </code></pre> <p>然后:</p> <pre><code>babel example.js -o compiled.js </code></pre> <p>最后你会得到编译好的文件,该文件将支持浏览器。</p> <p>加上,关键字<pre><code>require/exports/module.exports</code></pre>是CommonJS规范,由Node.js支持。文件<pre><code>https://unpkg.com/<a href="/cdn-cgi/l/email-protection" data-cfemail="53313231363f7e2027323d37323f3c3d3613657d62667d63">[email protected]</a>/babel.min.js</code></pre>使用了CommonJS规范,所以在浏览器端会报错</p> </answer> </body></html>

回答 0 投票 0

在 LaTeX 中插入 PDF 文件

我正在尝试将 PDF 或 doc 文件作为附录插入到我的 LaTeX 文件中。你知道我该怎么做吗?

回答 7 投票 0

致命错误 C1001:内部编译器错误(编译器文件“msc1.cpp”,第 1794 行)

我尝试使用 Visual Studio 6 SP6 编译项目并得到以下结果: usbcore.h(18):致命错误 C1001:内部编译器错误 (编译器文件“msc1.cpp”,第 1794 行) 请选择...

回答 6 投票 0

如何自动导入 Rust 子模块

有没有办法让我不必显式使用我声明的每个模块(也不完全限定它们)? 我正在遵循 Rust 教程,该教程让我将模块拆分为单独的

回答 1 投票 0

在 Visual Studio 中显示 C++ 文件的 #include 层次结构

问题:我有一个大型 Visual C++ 项目,正在尝试将其迁移到 Visual Studio 2010。它是来自不同来源和不同时期的内容的巨大组合。我遇到问题是因为......

回答 10 投票 0

pkgconf 无法找到 pc 文件,即使它存在于搜索路径中

我在 /usr/lib/pkgconfig 中有这个 my.pc 文件: 前缀=/usr exec_prefix=/usr libdir=${exec_prefix}/lib includedir=${前缀}/include 姓名:我的 描述:我很棒的图书馆 版本:0.0.1 库:-L${

回答 1 投票 0

如何将 PcapPlusPlus 库添加到 Qt Widgets 项目

我正在开发 Qt 项目,并将使用 PcapPlusPlus 库来读取 PcapNG 文件。 我使用的是 Windows 和 MSVC 2019 64 位,并为我的项目下载了这个库:pcapplusplus-23.09-wind...

回答 1 投票 0

如何在 Markdown 中插入引用的文本块?

我有一个降价表,它使用 来解决缺乏对行跨度的支持。我无法使用 HTML 表格。 该表格通过使用换行符(某种程度上)来工作,但单元格在

回答 1 投票 0

急切加载单个实体

使用实体框架和 ASP.NET 我可以使用 IRepository.GetAll().Include() 轻松地预加载整个实体列表。 是否还有一种简单快捷的方法来预加载单个实体,例如 IRepo...

回答 1 投票 0

在ros包中main.cpp找不到头文件.h

嗨,我有我的 ROS 包: 运动规划器 | |--src | |-main.cpp | |-Kineamtic.h | |--包括 |-motion_planner |-运动学.h 所以我的 CMakeList 是: cmake_minimum_required(版本3.0.2) 项目(

回答 1 投票 0

VSCode 在不同文件夹中找不到头文件

我的 VSC 有问题。我最近开始使用它,但我遇到了 1 个问题。我的项目有多个文件夹,这些文件夹只包含 .h 和 .c 文件,但有时我需要 .c 文件...

回答 2 投票 0

对函数的未定义引用(gcc 链接问题)

我在编译和链接这些文件时遇到问题: MCP23017.h: #ifndef MCP23017_H_ #定义MCP23017_H_ #包括 // 声明函数 静态 int mcp23017_set_dir(int iic, uin...

回答 1 投票 0

C++ 中的相互包含..它是如何工作的? [重复]

可能的重复: 解决由于类之间的循环依赖而导致的构建错误 我对 C++ 很陌生,标题中提出了这个问题。或者更准确地说:如果 A.h 包含 B.h 和 B.h

回答 7 投票 0

如何将 PcapPlusPlus 库添加到 Qt Widget 项目

我正在开发 Qt 项目,并将使用 PcapPlusPlus 库来读取 pcapng 文件。 我使用的是 Windows 和 MSVC 2019 64 位,并为我的项目下载了这个库:pcapplusplus-23.09-wind...

回答 1 投票 0

将 Pcapplusplus 库添加到 Qt Widget 项目

我正在开发 Qt 项目,并将使用 pcapplusplus 库来读取 pcapng 文件。我正在使用 Windows 并使用 MSVC 2019 64 位进行项目。因此,我为我的项目下载了库,即

回答 1 投票 0

Eclipse 在检查语法时看不到包含文件,但在构建或运行应用程序时却看到了

我开始使用 cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug 命令用 CMake 构建我的项目(我使用的是 Ubuntu 14.04)。说一下结果...

回答 1 投票 0

在 grep --include 中使用文件列表中的流

您好,我想使用文件列表流作为 grep 参数包括 请告诉我如何解决问题(请不要建议我使用循环,因为它会减慢这个脚本的速度)。 grep -rl --include={$(sed 's/\ /,...

回答 1 投票 0

如何在CSS中的“ifincludes,else”中设置多个输入和输出?

很抱歉,如果以前已经这样做过,但我找不到与我的问题足够相关的问题。 我正在设置一个带有文本框的简单 HTML 页面,类似于聊天机器人的操作。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.