小编M. *_*mov的帖子

在 C++ 模式下将“c”输入视为“c++”

抱歉我的问题,我在大学做作业,我需要用 C 编程语言编写一个程序,但是当我在 Mac OS 上开始时(我认为在学校我们使用 OpenSolaris)我遇到了这个问题,我可以在没有 Unix 的情况下修复它吗安装?

控制台输出:(截图

MBP-Maxim:cv01 maxim$ g++ main.c 

clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]

Undefined symbols for architecture x86_64:

  "_main", referenced from:
implicit entry/start for main executable


ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

c g++

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

UseContext 与 React Router

不久,当我尝试在我的组件之一中将 useState 与 useContext 一起使用时,所有页面都消失了。UseState 出于某种原因阻止了我的路由器,我不知道为什么......你能告诉我我的错误在哪里吗?

下面的一些代码:Index.js

export default function App() {
  const [value, setValue] = useState(false)       -----> here I set the state
  return (
    <BrowserRouter>
      <UserContext.Provider value={{ value, setValue }}>
        <Routes>
          <Route path='/' element={<Layout />}>
            <Route index element={<Home />} />
            <Route path='Home' element={<Home />} />
            <Route path='Menu' element={<Menu />} />
            <Route path='Story' element={<Story />} />
            <Route path='Coffee' element={<Coffee />} />
            <Route path='Cart' element={<Cart />} />
          </Route>
        </Routes>
      </UserContext.Provider>
    </BrowserRouter>
  )
}

// ReactDOM.render(<App />, document.getElementById("root"))
const root = ReactDOM.createRoot(document.getElementById("root")) …
Run Code Online (Sandbox Code Playgroud)

reactjs react-context react-hooks

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

标签 统计

c ×1

g++ ×1

react-context ×1

react-hooks ×1

reactjs ×1