简体   繁体   English

使用 truffle 编译时出现问题,卡在导入 openzeppelin

[英]Problem compiling with truffle, stuck on importing openzeppelin

I'm doing a tutorial on blockgeeks and have been stuck for hours.我正在做一个关于blockgeeks的教程并且已经被困了几个小时。

This is the error i get when trying to compile my project这是我在尝试编译我的项目时遇到的错误

Compiling your contracts...
===========================
> Compiling @openzeppelin\contracts\token\ERC721\ERC721.sol
> Compiling @openzeppelin\contracts\token\ERC721\IERC721.sol
> Compiling @openzeppelin\contracts\token\ERC721\IERC721Receiver.sol
> Compiling @openzeppelin\contracts\token\ERC721\extensions\IERC721Metadata.sol
> Compiling @openzeppelin\contracts\utils\Address.sol
> Compiling @openzeppelin\contracts\utils\Context.sol
> Compiling @openzeppelin\contracts\utils\Strings.sol
> Compiling @openzeppelin\contracts\utils\introspection\ERC165.sol
> Compiling @openzeppelin\contracts\utils\introspection\IERC165.sol
> Compiling .\contracts\Migrations.sol
> Compiling .\contracts\virus.sol

ParserError: Expected string literal (path), "*" or alias list.
 --> /C/Users/Admin/virus/contracts/virus.sol:2:8:
  |
2 | import '@openzeppelin\contracts\token\ERC721\ERC721.sol';
  |        ^^^^^^^^^^^^^^^^

Compilation failed. See above.

This is the code for my solidity file.这是我的solidity文件的代码。


pragma solidity >=0.4.22 <0.9.0;

import ""@openzeppelin\contracts\token\ERC721\ERC721.sol";

contract Virus is ERC721 {
  constructor() public ERC721("CryptoVirus", "Virus") {

  }
}

Any help would be appreciated as I am driving myself crazy with this.任何帮助都将不胜感激,因为我为此让自己发疯。 I have uninstalled and reinstalled truffle and openzeppelin and still no joy.我已经卸载并重新安装了 truffle 和 openzeppelin,但仍然没有任何乐趣。

Thanks谢谢

You have a typo in your import statememnt.您的import声明中有错字。

import ""@openzeppelin\contracts\token\ERC721\ERC721.sol";

opens with two quote signs "" .以两个引号""开头。 Replace it to just one "将其替换为仅一个"

import "@openzeppelin\contracts\token\ERC721\ERC721.sol";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM