C/C++ 맀크둜 μ—°μ‚° 였λ₯˜ ν•΄κ²°ν•˜κΈ° (E0075, C2100)

2022. 1. 25. 16:02·🧭 Devlog/μ˜€λ‹΅λ…ΈνŠΈ

μ˜€λŠ˜λ„ ν‰ν™”λ‘œμš΄ μ½”λ”© 쀑 κ°‘μžκΈ° 어이가 μ—†λŠ” λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

[문제 상황]

m_vLookAt은 float λ³€μˆ˜ 2κ°œκ°€ λ“€μ–΄μžˆλŠ” κ΅¬μ‘°μ²΄μž…λ‹ˆλ‹€.

DSλŠ” float을 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ λ§€ν¬λ‘œμž…λ‹ˆλ‹€.

그리고 200.fλŠ” floatνƒ€μž… λ°μ΄ν„°μž…λ‹ˆλ‹€.

즉, float += float * float ν˜•μ‹μ˜ μ—°μ‚°μ—μ„œ '*' μ—°μ‚°μžλ₯Ό κ³±ν•˜κΈ°κ°€ μ•„λ‹Œ 포인터 μ—°μ‚°μžλ‘œ μΈμ‹ν•˜λŠ” λ¬Έμ œκ°€ λ°œμƒν•œ κ²ƒμž…λ‹ˆλ‹€.

 

[ν•΄κ²°κ³Όμ •]

λΉ„μŠ·ν•œ μƒν™©μ—μ„œλ„ 같은 λ¬Έμ œλ“€μ΄ λ°œμƒν•˜λŠ”μ§€ ν™•μΈν•΄λ΄…μ‹œλ‹€.

- 상황 1 : float += float * float ν˜•μ‹μ˜ μ—°μ‚°μ—μ„œ '*' μ—°μ‚°μžκ°€ κ³±ν•˜κΈ° μ—°μ‚°μžλ‘œ 잘 μž‘λ™ν•˜λ‚˜?

μ—­μ‹œ λ¬Έμ œμ—†μ΄ 잘 μž‘λ™ν•©λ‹ˆλ‹€.

 

- 상황 2: m_vLookAt += float * float ν˜•μ‹μ˜ μ—°μ‚°μ—μ„œ '*' μ—°μ‚°μžκ°€ κ³±ν•˜κΈ° μ—°μ‚°μžλ‘œ 잘 μž‘λ™ν•˜λ‚˜?

문제 없이 잘 μž‘λ™ν•©λ‹ˆλ‹€. ꡬ쑰체의 λ¬Έμ œλŠ” μ•„λ‹Œ 것 κ°™μŠ΅λ‹ˆλ‹€.

 

- 상황 3: m_vLookAt += DS * float ν˜•μ‹ μ—°μ‚°μ—μ„œ '*' μ—°μ‚°μžκ°€ κ³±ν•˜κΈ° μ—°μ‚°μžλ‘œ 잘 μž‘λ™ν•˜λ‚˜?

문제 상황과 같은 ν˜•μ‹μž…λ‹ˆλ‹€. μ—­μ‹œ λ¬Έμ œκ°€ λ°œμƒν•˜λŠ”κ΅°μš”.

그럼 맀크둜둜 μ§€μ •λœ λ‚΄μš©μ—μ„œ λ­”κ°€ λ¬Έμ œκ°€ μžˆλŠ”μ§€ ν™•μΈν•΄λ΄μ•Όκ² μŠ΅λ‹ˆλ‹€.

 

- 상황 4. 맀크둜λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” μƒν™©μ—μ„œλ„ 같은 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ”κ°€?

μ–΄? λ‘˜μ΄ μ™„μ „νžˆ 같은 상황인데 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

λ©˜λΆ•πŸ€―...

 

이럴 땐 μ§ˆλ¬Έμ„ ν•©μ‹œλ‹€.

μ•„λ‹ˆ? κ·Έλž˜μ„œ ν™•μΈν•΄λ³΄λ‹ˆ

μ •λ§μ΄κ΅°μš”...

[ν•΄κ²°]

결ꡭ은 맀크둜 뒀에 μ„Έλ―Έμ½œλ‘ μ„ μ œκ±°ν•˜μ—¬ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

문제 해결에 도움을 μ£Όμ‹  λžŒλ‹€λ‹˜ κ°μ‚¬ν•©λ‹ˆλ‹€πŸ™

'🧭 Devlog > μ˜€λ‹΅λ…ΈνŠΈ' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

TryLoadλ₯Ό μ‚¬μš©ν•˜μ—¬ TSoftObjectPtr을 Loadν•˜λŠ” 경우  (0) 2025.07.16
[Unreal]Get() μ‚¬μš©ν•˜μ—¬ TSoftObjectPtr 데이터λ₯Ό Loadν•˜λŠ” 경우  (0) 2025.07.16
[UnrealEngine] VSμ—μ„œ Ctrl + F5 λˆŒλ €μ„ λ•Œ "Unable to start debugging. check your debugger settings by opening project properties ..." 였λ₯˜  (2) 2023.06.30
'🧭 Devlog/μ˜€λ‹΅λ…ΈνŠΈ' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • TryLoadλ₯Ό μ‚¬μš©ν•˜μ—¬ TSoftObjectPtr을 Loadν•˜λŠ” 경우
  • [Unreal]Get() μ‚¬μš©ν•˜μ—¬ TSoftObjectPtr 데이터λ₯Ό Loadν•˜λŠ” 경우
  • [UnrealEngine] VSμ—μ„œ Ctrl + F5 λˆŒλ €μ„ λ•Œ "Unable to start debugging. check your debugger settings by opening project properties ..." 였λ₯˜
Beankong_
Beankong_
μ£Όλ‹ˆμ–΄ ν΄λΌμ΄μ–ΈνŠΈ ν”„λ‘œκ·Έλž˜λ¨Έ 곡뢀 기둝
  • Beankong_
    Beankong's Devlog
    Beankong_
  • 전체
    였늘
    μ–΄μ œ
    • 전체 κΈ€ (146)
      • β›… Daily (0)
      • πŸ–₯️ Study Note (2)
        • C++ (1)
        • Unreal Engine (5)
        • Coding Test (123)
        • Design Patteren (5)
        • VCS (Git..) (1)
        • Server (1)
      • 🧭 Devlog (8)
        • μ˜€λ‹΅λ…ΈνŠΈ (4)
        • UE5 GameLift Server Test Project (1)
        • TIL (3)
  • λΈ”λ‘œκ·Έ 메뉴

    • 링크

    • 곡지사항

    • 인기 κΈ€

    • νƒœκ·Έ

      ν”„λ£Œκ·Έλž˜λ¨ΈμŠ€
      UnrealEngine
      cpp
      μ½”λ”©ν…ŒμŠ€νŠΈ
      μ΅œλ‹¨ 거리 μ•Œκ³ λ¦¬μ¦˜
      κ²Œμž„ν”„λ‘œκ·Έλž˜λ°
      ν—¬ν…Œμ΄μ»€
      propertyaccess
      κ·Έλž˜ν”„ 순회
      unrealengine build system
      그리디(greedy)
      κ²Œμž„ λͺ¨μž‘
      μ•Œκ³ λ¦¬μ¦˜
      unrealengine module
      ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
      κ²Œμž„ 개발
      OnlineSubsystem
      κ²Œμž„ ν”„λ‘œκ·Έλž˜λ°
      UnrealEngine5
      programmers
    • 졜근 λŒ“κΈ€

    • 졜근 κΈ€

    • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
    Beankong_
    C/C++ 맀크둜 μ—°μ‚° 였λ₯˜ ν•΄κ²°ν•˜κΈ° (E0075, C2100)
    μƒλ‹¨μœΌλ‘œ

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”