我在尝试互相包含2个文件时遇到了这些问题:
./包括/../包括/../ SRC /插座/../ LinuxClass / ThreadingPool.hpp:38:5: 错误:'客户'没有为类型命名 客户端客户端;
我已经找到了一个关于在第二个文件中声明第一个类的解决方案,但错误仍然存在,这里是2 .h
ERROR in chunk html [entry]
appN.js
Conflict: Multiple assets emit to the same filename appN.js
第二个
const path = require('path');
module.exports = {
context: __dirname + "/app",
entry: {
javascript: "./js/app.js",
html: "./index.html",
},
output: {
filename: "appN.js",
path: __dirname + "/dist",
//chunkFilename: '[id].[chunkhash].js'
},
resolve: {
alias: { 'react/lib/ReactMount': 'react-dom/lib/ReactMount' },
extensions: [ '*', '.js', '.jsx', '.json'],
modules:[__dirname, './app/js', 'node_modules'],
},
module: {
rules: [
{
test: /\.jsx?$/,
include: [
path.resolve(__dirname, "app")
],
loaders: ["babel-loader"],
},
{
test: /\.html$/,
loader: ["file-loader?name=[name].[ext]"],
}
],
},
}
答案 0 :(得分:0)
我认为你遇到的问题是你把#define(hashtag之间的空格) 而不是#define(hashtag之间没有空格) 我认为它之间的空间导致编译器没有 在client.hpp中实现代码,因为您没有收到错误 说
client.hpp不存在,而是说客户端(类)不存在的错误。如果没有正确编写,编译器几乎会跳过#ifndef
中的代码