전체 글

solve your bugs
BugDict/Verilog

[Verilog] "multiple drivers" 해결

문제상황: 다음과 같은 Verilog 코드를 작성하고 컴파일을 실행했을 때, multiple drivers 에러가 발생했습니다. 이 모듈의 목적은 입력신호인 data_in을 받아서 data_out으로 출력하는 동작을 수행하는 것입니다. module top_module ( input wire clk, input wire rst, input wire data_in, output wire data_out ); reg [7:0] data; always @(posedge clk or posedge rst) begin if (rst) begin data

BugDict/C++

[C++] "unresolved external symbol" 해결

문제상황: 다음과 같은 C++ 코드를 작성하고 컴파일을 실행했을 때, unresolved external symbol 에러가 발생했습니다. #include class MyClass { public: void printMessage(); }; int main() { MyClass obj; obj.printMessage(); return 0; }에러로그 내용: error LNK2019: unresolved external symbol "public: void __cdecl MyClass::printMessage(void)" (?printMessage@MyClass@@QEAAXXZ) referenced in function main해결방법: 해결된 코드와 수정된 부분에 대한 주석을 보여드리겠습니다. #incl..

BugDict/C

[C언어] "undefined reference to 'function_name'" 해결

문제상황: 실무에서 사용될 수 있는 C언어 코드를 작성 중 다음과 같은 에러가 발생했습니다. 아래 코드에서 에러가 발생한 부분과 에러 로그를 확인해봅시다. main.c #include #include "helper.h" int main() { int x = 5, y = 10; int result = add(x, y); printf("결과: %d\n", result); return 0; }helper.h #ifndef HELPER_H #define HELPER_H int add(int a, int b); #endif에러로그 내용: /tmp/ccvE6lJr.o: In function 'main': main.c:(.text+0x14): undefined reference to 'add&#..

BugDict/C

[C언어] "Segmentation fault (core dumped)" 해결

문제상황: 실무에서 사용될 수 있는 C언어 코드를 작성 중 다음과 같은 에러가 발생했습니다. 아래 코드에서 에러가 발생한 부분과 에러 로그를 확인해봅시다. #include #include #include void reverse_string(char *str) { int length = strlen(str); char *temp = (char *)malloc(sizeof(char) * (length + 1)); for (int i = 0; i < length; i++) { temp[length - i - 1] = str[i]; } strcpy(str, temp); } int main() { char *input = "Hello, C!"; reverse_string(input); printf("Reverse..

BugDict/Java

[Spring Boot] "Cannot determine embedded database driver class" 해결

문제상황: Spring Boot 프로젝트에서 자주 발생하는 에러 중 하나는 "Cannot determine embedded database driver class" 에러입니다. 이 예시에서는 실무에서 사용될 수 있는 코드를 사용하여 이 에러를 재현하고 해결해보겠습니다. 아래는 에러가 발생한 코드와 이에 대한 설명입니다. application.properties 파일: spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.username=sa spring.datasource.password= spring.jpa.hibernate.ddl-auto=update이 코드에서 발생한 에러 로그는 다음과 같습니다. Cannot determine embedded da..

Bug Detector
Bug Dictionary